function image_quantity(id, q){
    el=document.getElementById("image["+id+"]['quantity']");
    im_q=el.value*1 + q*1;
    if(im_q<0)im_q=0;
    document.getElementById("image["+id+"]['quantity']").value=im_q;    
}
function images_quantity(c,q){
    for(i=0;i<c;i++){
        image_quantity(i,q);    
    }
}
function images_index(c){
    if(images_to_index==false)images_to_index=true;
    else images_to_index=false;
    for(i=0;i<c;i++){
        document.getElementById("image["+i+"]['index']").checked=images_to_index;    
    }
}
function images_move(d,how){
    ic=document.getElementById('images_content');
    ic_t=parseInt(ic.style.top);
    ic_h=ic.offsetHeight;
    switch (d){
        case 'u':
            if(ic_t<0)
                ic.style.top=(ic_t*1+how)+'px';
        break;
        case 'd':    
            if((ic_h*1+ic_t*1)>314)
                ic.style.top=(ic_t*1-how)+'px';
        break;
    }
}

function changeImagesView(v){
    document.getElementById('view_type').value=v;
    document.getElementById('imagesForm').submit();
}
function changeImagesFormat(td,id){
    document.getElementById('type'+id).click();
    t=document.getElementById('imagesFormatTable');
    for(i=0;i<t.rows[0].cells.length;i++){
        if(t.rows[0].cells[i]==td)
            t.rows[0].cells[i].className='images_format_active';
        else    
            t.rows[0].cells[i].className='images_format';    
    }
}
function deleteImage(image_id){
    document.getElementById('imageToDeleteId').value=image_id;
    document.getElementById('imagesForm').submit();
}

function goto_step(s){
    document.getElementById('step_id').value=s;
}
function chq(q_id){
    if(typeof(document.getElementById(q_id))!='undefined'){
        re=/^[0-9]{1,2}$/i;
        obj=document.getElementById(q_id);
        q=obj.value;
        if(!q.match(re)){
            obj.style.color='#FF0000';
            obj.value='';
            alert("Невалидно количество: "+q);
            obj.focus();
            return false;
        }
    }
    return true;
}
function chq_all(){
    if(arr=document.getElementsByTagName('INPUT')){
        for(i=0;i<arr.length;i++){
            if(arr[i].name.substr(0,8)=='quantity'){
                re=/^[0-9]{1,2}$/i;
                obj=arr[i];
                q=obj.value;
                if(!q.match(re)){
                    obj.style.color='#FF0000';
                    obj.value='';
                    obj.focus();
                    return false;
                }
            }
        }
    }
    return true;
}
function showRes(drct){
    if(ie){
        var l=res.length;
        if(l>1){
            if(drct=='prev'&&resCurrent>0){
                resCurrent--;
            }
            else if(drct=='next'&&resCurrent<l-1){
                resCurrent++;
            }

            if(resCurrent==0){
                document.getElementById('resPrev').style.visibility='hidden';
                document.getElementById('resNext').alt=res[resCurrent+1][0];
                document.getElementById('resNext').style.visibility='visible';
            }
            else if(resCurrent>0 && resCurrent<l-1){
                document.getElementById('resPrev').alt=res[resCurrent-1][0];
                document.getElementById('resPrev').style.visibility='visible';
                document.getElementById('resNext').alt=res[resCurrent+1][0];
                document.getElementById('resNext').style.visibility='visible';
            }
            else{
                document.getElementById('resPrev').alt=res[resCurrent-1][0];
                document.getElementById('resPrev').style.visibility='visible';
                document.getElementById('resNext').style.visibility='hidden';
            }
            document.getElementById('resMonth').innerHTML=res[resCurrent][0];
            if(document.getElementById('bigImg').filters){
                document.getElementById('bigImg').style.filter="blendTrans(duration=crossFadeDuration)";
                document.getElementById('bigImg').filters.blendTrans.Apply();
                document.getElementById('bigImg').src='competition/results/'+res[resCurrent][1];
                document.getElementById('bigImg').filters.blendTrans.Play();
            }
            else{
                document.getElementById('bigImg').src='competition/results/'+res[resCurrent][1];
            }
            document.getElementById('imageDesc').innerHTML='Снимката е изпратена от '+res[resCurrent][2];
        }
    }
}
function scroll_content(drct){
    if(!ie)return;
    var mn=(drct=='up')? 20:-20;
    var cnt_t=parseInt(cnt.style.top);
    if(drct=='down'){
    if(cnt_t>=(cnt_h*(-1)+600)){
        if(ie)cnt.style.top=cnt_t+mn;
        }
    }
    else{
    if(cnt_t<0){
    if(ie)cnt.style.top=cnt_t+mn;
        }
    }
    sd=setTimeout("scroll_content('"+drct+"')",100);
}

function clr_tmt(){
    clearTimeout(sd);    
}

function scroll_content_new(drct){
    if(!ie)return;
    var mn=(drct=='up')? 20:-20;
    var cnt_t=parseInt(cntNew.style.top);
    if(drct=='down'){
    if(cnt_t>=(cnt_h_New*(-1)+600)){
        if(ie)cntNew.style.top=cnt_t+mn;
        }
    }
    else{
    	if(cnt_t<0){
    		if(ie)cntNew.style.top=cnt_t+mn;
        }
    }
    sd_new=setTimeout("scroll_content_new('"+drct+"')",100);
}

function clr_tmt_new(){
    clearTimeout(sd_new);    
}

function bigimage(imageName, ownerName){
    if(ie){
        if(document.getElementById('bigImg').filters){
            document.getElementById('bigImg').style.filter="blendTrans(duration=crossFadeDuration)";
            document.getElementById('bigImg').filters.blendTrans.Apply(); 
            document.getElementById('bigImg').src='competition/'+imageName;
            document.getElementById('bigImg').filters.blendTrans.Play();
        }
        else
            document.getElementById('bigImg').src='competition/'+imageName;
        document.getElementById('imageDesc').innerHTML='Снимката е изпратена от '+ownerName;
    }
}

