// Scripts for items addition and edition in Internet shop CMS
// (c) Sergey Zhukov, 2008
// v 1.00
    var maxh, SBimages = Array();

    function alstr(){
	alert(document.getElementById('photos').value);
    }

    function trim( str, charlist ) {  
        // http://kevin.vanzonneveld.net  
        // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)  
        // +   improved by: mdsjack (http://www.mdsjack.bo.it)  
        // +   improved by: Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev)  
        // +      input by: Erkekjetter  
        // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)  
        // *     example 1: trim('    Kevin van Zonneveld    ');  
        // *     returns 1: 'Kevin van Zonneveld'  
        // *     example 2: trim('Hello World', 'Hdle');  
        // *     returns 2: 'o Wor'  
      
        charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');  
        var re = new RegExp('^[' + charlist + ']+|[' + charlist + ']+$', 'g');  
        return str.replace(re, '');  
    }  
    
    function RefreshPhotos(doc,photodir){
	var photoarr = new Array();
	var galarr = new Array();	
	var i;
    
	if (doc.getElementById('photos').value != ''){
    	    photoarr = doc.getElementById('photos').value.split('|');
	}
	
	if (doc.getElementById('galleries').value != ''){
    	    galarr = doc.getElementById('galleries').value.split('|');
	}
	
	var ptable = doc.getElementById('phototable');
	
	var numrows=ptable.rows.length;
	for (i=0; i<numrows; i++){
	    ptable.deleteRow(numrows-i-1);
    	}
	
	for (i=0; i<photoarr.length; i++){
	    var prow = ptable.insertRow(ptable.rows.length);
	    var cell0 = prow.insertCell(0);
	    var cell1 = prow.insertCell(1);
	    var cell2 = prow.insertCell(2);
	    var cell3 = prow.insertCell(3);
//	alert(photodir);
	    cell0.innerHTML = '<img width="300" name="img'+i+'" src="'+photodir+'\/'+photoarr[i]+'">';
	    cell1.innerHTML = '<input name="del'+i+'" id="del'+i+'" value="Удалить фото" type="button" onclick="delphoto('+i+',\''+photodir+'\');">';

//	    alert(galarr[i]);
	    if ((galarr[i] != undefined) &&  (trim(galarr[i]) != '')){
		switch (galarr[i]){
		    case '0': checked1=''; checked2=''; break;
		    case '1': checked1='checked="yes"'; checked2=''; break;
		    case '2': checked1=''; checked2='checked="yes"'; break; 
		    case '3': checked1='checked="yes"'; checked2='checked="yes"'; break; 
		}
		
		cell2.innerHTML = '&nbsp;1<br><input type="checkbox" name="gal1_'+i+'" '+checked1+'>';
		cell3.innerHTML = '&nbsp;2<br><input type="checkbox" name="gal2_'+i+'" '+checked2+'>';	    
	    }
	    else{
		cell2.innerHTML = '&nbsp;1<br><input type="checkbox" name="gal1_'+i+'">';
		cell3.innerHTML = '&nbsp;2<br><input type="checkbox" name="gal2_'+i+'">';	    
	    }
	}
    }

    function ShowPhotos(doc,photodir){
	var photoarr = new Array();
	var i;
    
	if (doc.getElementById('photos').value != ''){
    	    photoarr = doc.getElementById('photos').value.split('|');
	}
	
	var ptable = doc.getElementById('phototable');
	
	var numrows=ptable.rows.length;
	for (i=0; i<numrows; i++){
	    ptable.deleteRow(numrows-i-1);
    	}
	
	for (i=0; i<photoarr.length; i++){
	    var prow = ptable.insertRow(ptable.rows.length);
	    var cell0 = prow.insertCell(0);
//	    var cell1 = prow.insertCell(1);
	    cell0.innerHTML = '<img  name="img'+i+'" src="'+photodir+'\/'+photoarr[i]+'">';
//	    cell1.innerHTML = '<input name="del'+i+'" id="del'+i+'" value="Удалить фото" type="button" onclick="delphoto('+i+',\''+photodir+'\');">';
	}
    }
    
    function delphoto(num,photodir){
	    var localarr = new Array();
	    var i;
	    var str='';

	    if (document.getElementById('photos').value != ''){
    		localarr = document.getElementById('photos').value.split("|");
	    }
	    else{
		alert('Error: attempt to delete in empty string');
		return;
	    }
	    
	    k=0;
	    for (i=0; i<localarr.length; i++){
		if (i != num){
		    if (k != 0){
			str += '|';
		    }
		    
		    str += localarr[i];
		    k++;
		}
	    }
	    
	    document.getElementById('photos').value = str;
	    RefreshPhotos(document,photodir);
    }

    function setMain(n){
            pict = document.getElementById('mainpic');
            pict.src = Images[n];
//            $.getScript('js/autoload.js')
    }

    function bigpic_onclick(){
            var img=document.getElementById('mainpic');
            var pic=img.src;
            var bigpic = pic.replace(/mediumimages/,'images');

	    for (var iaimg in SBimages){
		var aimg = SBimages[iaimg][0];
		var left = aimg.replace(/^.*\//,'');
		var right = bigpic.replace(/^.*\//,'');
		if (left == right) break;
	    } 

//		alert(iaimg+' '+left+' '+right);
            jQuery.slimbox(SBimages,iaimg,{counterText: ''});
            
    }

