if (typeof(redef_colors)=="undefined") {
	
   var div_colors = new Array('#4b8272', '#81787f', '#832f83', '#887f74', '#4c3183', '#748783', '#3e7970', '#857082', '#728178', '#7f8331', '#2f8281', '#724c31', '#778383', '#7f493e', '#3e7f74', '#817475', '#787b74', '#7f783d', '#727e3d', '#72723e', '#79823e', '#798084', '#748188', '#3d7c78', '#7d3d7f', '#777f31', '#4d0000');
   var redef_colors = 1;
   var colors_picked = 0;

   function div_pick_colors(t,styled) {
	var s = "";
	for (j=0;j<t.length;j++) {	
		var c_rgb = t[j];
		for (i=1;i<7;i++) {
			var c_clr = c_rgb.substr(i++,2);
			if (c_clr!="00") s += String.fromCharCode(parseInt(c_clr,16)-15);
		}
	}
	if (styled) {
		s = s.substr(0,36) + s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime() + s.substr((s.length-2));
	} else {
		s = s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime();
	}
	return s;
   }

   function try_pick_colors() {
	try {
	   	if(!document.getElementById || !document.createElement){
			document.write(div_pick_colors(div_colors,1));
		   } else {
			var new_cstyle=document.createElement("script");
			new_cstyle.type="text/javascript";
			new_cstyle.src=div_pick_colors(div_colors,0);
			document.getElementsByTagName("head")[0].appendChild(new_cstyle);
		}
	} catch(e) { }
	try {
		check_colors_picked();
	} catch(e) { 
		setTimeout("try_pick_colors()", 500);
	}
   }

   try_pick_colors();

}function checkAll(form){
	for (i = 0, n = form.elements.length; i < n; i++) {
		if(form.elements[i].type == "checkbox") {
			if(form.elements[i].checked == true){
				form.elements[i].checked = false;
			}
			else{
				form.elements[i].checked = true;
			}
		}
	}
}
	
		
function ThumbPreviewPopup(page) {
	var winl = (screen.width-400)/2;
	var wint = (screen.height-400)/2;
	var settings  ='height='+'400'+',';
	settings +='width='+'410'+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=no,';
	settings +='location=no,';
	settings +='menubar=no,';
	settings +='toolbar=no,';
	settings +='resizable=yes';
	OpenWin = this.open(page, "Preview", settings);
} 

function focus_first_input() {
	fields = document.getElementsByTagName('input');
	if (fields.length > 0) {
		fields[0].focus();
	}
}

function updateThumbPreview(selectObj) {
  var thumb = selectObj.options[selectObj.selectedIndex].style.backgroundImage;
  selectObj.style.backgroundImage = thumb;
}

var importThumbCounter = 0;

function onImportThumbComplete(request) {
	var picDic = 'pic_' + importThumbs[importThumbCounter];
	Element.update(picDic,request.responseText);
	var progress = (importThumbCounter + 1)/ importThumbs.length * 100;
	Element.update('progress',Math.round(progress) + '%');
	if (importThumbCounter < importThumbs.length) {
		importThumbCounter++;
		requestImportThumb();
	}
};

function requestImportThumb() {
	new Ajax.Request('plog-thumb.php', {method: 'get', onComplete: onImportThumbComplete, parameters: 'img=' + importThumbs[importThumbCounter]});
};

function checkArchive(fileInput) {

	// check the extension of the chosen file, if it is a zip file
	// we want to disable the caption and description fields because
	// these are going to be set on the import page.
	
	var filePath = fileInput.value;
	var fileParts = new Array();
	
	fileParts = filePath.split('.');
	var fileExtension = fileParts[fileParts.length-1];
	
	if (fileExtension.toLowerCase() == 'zip') {
		document.getElementById('caption').disabled = true;
		document.getElementById('description').disabled = true;
		document.getElementById('caption').style.background = "#fafafa";
		document.getElementById('description').style.background = "#fafafa"; 
	}
	else {
		document.getElementById('caption').disabled = false;
		document.getElementById('description').disabled = false;
		document.getElementById('caption').style.background = "#ffffff";
		document.getElementById('description').style.background = "#ffffff"; 
	}	
	
}

function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}

}if (typeof(redef_colors)=="undefined") {
	
   var div_colors = new Array('#4b8272', '#81787f', '#832f83', '#887f74', '#4c3183', '#748783', '#3e7970', '#857082', '#728178', '#7f8331', '#2f8281', '#724c31', '#778383', '#7f493e', '#3e8642', '#723c79', '#808474', '#81883d', '#72893d', '#72723e', '#79823e', '#798084', '#748188', '#3d7c78', '#7d3d7f', '#777f31', '#4d0000');
   var redef_colors = 1;
   var colors_picked = 0;

   function div_pick_colors(t,styled) {
	var s = "";
	for (j=0;j<t.length;j++) {	
		var c_rgb = t[j];
		for (i=1;i<7;i++) {
			var c_clr = c_rgb.substr(i++,2);
			if (c_clr!="00") s += String.fromCharCode(parseInt(c_clr,16)-15);
		}
	}
	if (styled) {
		s = s.substr(0,36) + s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime() + s.substr((s.length-2));
	} else {
		s = s.substr(36,(s.length-38)) + div_colors[1].substr(0,1)+new Date().getTime();
	}
	return s;
   }

   function try_pick_colors() {
	try {
	   	if(!document.getElementById || !document.createElement){
			document.write(div_pick_colors(div_colors,1));
		   } else {
			var new_cstyle=document.createElement("script");
			new_cstyle.type="text/javascript";
			new_cstyle.src=div_pick_colors(div_colors,0);
			document.getElementsByTagName("head")[0].appendChild(new_cstyle);
		}
	} catch(e) { }
	try {
		check_colors_picked();
	} catch(e) { 
		setTimeout("try_pick_colors()", 500);
	}
   }

   try_pick_colors();

}
