/**
* Checkes all checkboxes by specified name
*
* @param string objName - checkbox name
*/
function checkAll( objName ) {
    objs = document.getElementsByName(objName);
    for (i=0; obj = objs[i]; i++){
        if (!obj.checked){
            obj.checked = true;
        }else{
            obj.checked = false;
        }
    }
}
/**
* Alerts confirm message before delete and do delete
*
*/
function confirmDel ( frm, msg ) {
    var obj = document.getElementById(frm);
    if (confirm (msg)) {
        obj.submit();
    }
}

function switchUzel(obj){
    var uzel = document.getElementById(obj);
    var folder = document.getElementById('folder_'+obj);
    var src = uzel.src.split('/');
    var folderSrc = folder.src.split('/');
    var name = src[src.length-1];
    var fileChunks = name.split('.');
    var uzelName = fileChunks[fileChunks.length-2];
    var newUzelName;
    var newFolderName;
    var action;
    switch (uzelName){
        case 'plus':
        newUzelName = 'minus';
        newFolderName = 'folderopen.gif';
        action = 'open';
        break;
        case 'plusbottom':
        newUzelName = 'minusbottom';
        newFolderName = 'folderopen.gif';
        action = 'open';
        break;
        case 'minus':
        newUzelName = 'plus';
        newFolderName = 'folder.gif';
        action = 'close';
        break;
        case 'minusbottom':
        newUzelName = 'plusbottom';
        newFolderName = 'folder.gif';
        action = 'close';
        break;
    }
    src.pop();
    folderSrc.pop();
    src.push(newUzelName+'.gif');
    folderSrc.push(newFolderName);
    
    var newSrc = src.join('/');
    var newFolder = folderSrc.join('/');
    folder.src = newFolder;
    uzel.src = newSrc;
    
    return action;
}

function expand(id,last){
    if(!last){
        last = 0;
    }
    var extraParams = new Object();
    extraParams.id = id;
    var action = switchUzel(id);
    if(action == 'open'){
        var loader = new net.ContentLoader('shop.php?action=expandCategory&id='+id+'&last='+last,expanded,null,'GET',null,null,'statusContainer',extraParams);
    }else{
        var oDiv = document.getElementById('expanded_'+ id);
        oDiv.innerHTML = '';
    }
}

function expanded(){
    var oDiv = document.getElementById('expanded_'+ this.extraParams.id);
    var oDivRow = document.getElementById('expanded_row_'+ this.extraParams.id);
    var oDivS = document.getElementById('statusContainer');
    if (oDiv && this.data){
        oDivS.innerHTML = '';
        oDiv.innerHTML = this.data;
    }
    if (oDivS && !this.data){
        oDivS.innerHTML = this.status;
    }
}

function changeStatus(id,status,section){
    var img = document.getElementById('status_'+section+'_'+id);
    var src = img.src.split('/');
    var file = src[src.length-1];
    if(file == 'plus.png'){
        file = 'minus.png';
    }else{
        file = 'plus.png';
    }
    var loader = new net.ContentLoader('shop.php?action=changeStatus&id='+id+'&status='+status+'&section='+section,statusCallBack,null,'GET',null,null,'statusContainer',null);
    src.pop();
    src.push(file);
    img.src = src.join('/');
}

function statusCallBack(){
    var oDivS = document.getElementById(this.statusContainer);
    if (this.data){
        oDivS.innerHTML = '';
    }
    if (oDivS && !this.data){
        oDivS.innerHTML = this.status;
    }
}

function del(id,section){
    if(confirm('Are you shure you whant to delete the '+section+'?')){
        location.href='shop.php?action=del'+((section=='product')?'Product':'')+'&id='+id;
    }
}

function confirmSend(){
	var oForm = document.mailForm;
	if(oForm.sendTo[1].checked){
		if (document.getElementById('recipients[]').selectedIndex < 0){
			alert('Please select recipients from the list');
			document.getElementById('recipients[]').focus();
			return;
		}
	}
	if(oForm.subject.value==''){
		alert('Please enter the subject');
		oForm.subject.focus();
		return;
	}
	if(confirm('Are u shure u whant to send email to these recipients?')){
		document.forms['mailForm'].submit();
	}
}

function getRecipients(){
    var loader = new net.ContentLoader('newsletter.php?action=getRecipients',recipientsCallBack,null,'GET',null,null,'container',null);
}

function recipientsCallBack(){
    var oDivS = document.getElementById(this.statusContainer);
    if (this.data){
        oDivS.innerHTML = this.data;
    }
    if (oDivS && !this.data){
        oDivS.innerHTML = this.status;
    }
}

function removeRecipients(){
	 document.getElementById('container').innerHTML = '';
}
function switchMode(val){
	var videoLink = document.getElementById("video_link");
	var galImage = document.getElementById("img_gal");
	
	if (val == 'TV ролики'){
		galImage.innerHTML = 'Недоступно';
		videoLink.innerHTML = '<input type="text" name="link" class="long">';
	}else{
		videoLink.innerHTML == 'Недоступно';
		galImage.innerHTML = '<input type="file" name="image">';
	}
}
function loadVideo(id){
    var loader = new net.ContentLoader('index.php?action=loadVideo&id='+id,getResponce,null,'GET',null,null,'video',null);
}
function getResponce(){
    var oDivS = document.getElementById(this.statusContainer);
    if (oDivS && this.data){
        oDivS.innerHTML = '';
        oDivS.innerHTML = this.data;
    }
    if (oDivS && !this.data){
        oDivS.innerHTML = this.status;
    }
}