/*
 * all function related to displaying object in every pager
 *
 * @author aing vichet vireak
 * @version 1.0
 * @last-modified August 09, 2007
 */
 
// JavaScript Document
function expand_nav(link)
{
	var ul = find_enclosing_ul(link)
	if (ul.style.display == 'none')
	{
		ul.style.display = 'block'
	}
	else
	{
		ul.style.display = 'none'
	}
	if (link.className == 'down')
	{
		link.className='down_open'
	}
	else
	{
		link.className='down'
	}
}

function changestyle(obj1, obj2)
{
	var img = document.getElementById("imgshow");
	var src = img.src;
	var indexconcat = src.lastIndexOf("/");
	var newSrc = "";
	var filename = src.substr(indexconcat+1, src.length);
	newSrc = src.substr(0, indexconcat+1);
		
	newSrc += (filename == "White%20Triangle.png")? "White%20Triangle_down.png" : "White%20Triangle.png";
	obj1.style.display = (obj1.style.display == 'none')? 'block':'none';
	obj2.style.display = (obj2.style.display == 'none')? 'block':'none';
	img.src = newSrc;
	//alert(src +"\n"+newSrc);
}

function printThisPage(header,idContentPrinted, footer) 
{ 
   var sOption="toolbar=no,location=no,directories=no,menubar=no,"; 
       sOption+="scrollbars=yes,width=750,height=600,left=100,top=25"; 
   //alert(header+" "+idContentPrinted+" "+footer);
   var sWinHTML = document.getElementById(header).innerHTML; 
   
   var winprint=window.open("","",sOption); 
   winprint.document.open(); 
   winprint.document.write('<html>'+
						   		'<head>'+
									'<style type="text/css">'+
										'body{ font-size:11px;	color:#333333; background:#fdfdfd; width:740px;} '+
										'.subtitletable{font-weight:bold;}'+
										'.siteinfo {color:#00552B}'+
									'</style>'+
									'<title>Site Archéologique Khmer: Imprimé</title>'+
								'</head>'+
								'<body>'); 
   winprint.document.write(sWinHTML);
   winprint.document.write('<div style="background:#FFFFFF"><img src="./../images/banner1.jpg" /></div>');
   winprint.document.write('<hr width=50% align=center />');
   winprint.document.write('<br />');
   
   submenu = document.getElementById("submenu");
   submenu.style.display = 'none';
	document.getElementById("up").style.display = 'none';
	if ((blocklimt = document.getElementById("infosupplement")) != null)
	   blocklimt.display = 'block';
   if ((blocklimt = document.getElementById("infosupplementnext")) != null)
	   blocklimt.display = 'block';
   
   blocklimt = document.getElementById("divdesc");
   blocklimt.className = '';
   
   if ((blocklimt = document.getElementById("divbib")) != null)
	   blocklimt.className = '';
   if ((blocklimt = document.getElementById("divrap")) != null)
	   blocklimt.className = '';
   if ((blocklimt = document.getElementById("divjou")) != null)
	   blocklimt.className = '';
   
   sWinHTML = document.getElementById(idContentPrinted); 
   sWinHTML.style.display = 'block';
   sWinHTML.style.height = 'auto';
   sWinHTML.style.overflow = 'visible';
   winprint.document.write(sWinHTML.innerHTML);
   sWinHTML = document.getElementById(footer);
   sWinHTML.style.display = 'block';
   sWinHTML.style.height = 'auto';
   sWinHTML.style.overflow = 'visible';
   winprint.document.write("<br /><br />");
   winprint.document.write(sWinHTML.innerHTML);
   winprint.document.write('</body></html>');
   winprint.document.close();
   //window.location.reload();
   winprint.focus();
   winprint.print();
   submenu.style.display = 'block';
   document.getElementById("up").style.display = 'block';
}

/*
 * function to show and hide the tab in add and edit site page when document is loaded
 */
function hideTabFirstly(){
	
	/*if (readCookie('infobasic') != ""){
		document.getElementById('infobasic').style.display = (readCookie('infobasic') == "show")? 'block' : 'none';
		document.getElementById('submitinfobasic').disabled = (readCookie('infobasic') == "show")? false : true;
		document.getElementById('totop_').style.display = (readCookie('infobasic') == "show")? 'block' : 'none';
		document.getElementById('divinfobasic').className = (readCookie('infobasic') == "show")? 'rsExtbarshow' : 'rsExtbarhide';
	}*/
	
	document.getElementById('localisation').style.display = (readCookie('localisation') == "show")? 'block' : 'none';
	document.getElementById('submitlocalisation').disabled = (readCookie('localisation') == "show")? false : true;
	document.getElementById('totop').style.display = (readCookie('localisation') == "show")? 'block' : 'none';
	document.getElementById('divlocalisation').className = (readCookie('localisation') == "show")? 'rsExtbarshow' : 'rsExtbarhide';

	document.getElementById('inforef').style.display = (readCookie('inforef') == "show")? 'block' : 'none';
	document.getElementById('submitinforef').disabled = (readCookie('inforef') == "show")? false : true;
	document.getElementById('totop1').style.display = (readCookie('inforef') == "show")? 'block' : 'none';
	document.getElementById('divinforef').className = (readCookie('inforef') == "show")? 'rsExtbarshow' : 'rsExtbarhide';
	
	document.getElementById('typeform').style.display = (readCookie('typeform') == "show")? 'block' : 'none';
	document.getElementById('submittypeform').disabled = (readCookie('typeform') == "show")? false : true;
	document.getElementById('totop2').style.display = (readCookie('typeform') == "show")? 'block' : 'none';
	document.getElementById('divtypeform').className = (readCookie('typeform') == "show")? 'rsExtbarshow' : 'rsExtbarhide';
	
	document.getElementById('infosource').style.display = (readCookie('infosource') == "show")? 'block' : 'none';
	document.getElementById('submitinfosource').disabled = (readCookie('infosource') == "show")? false : true;
	document.getElementById('totop1_').style.display = (readCookie('infosource') == "show")? 'block' : 'none';
	document.getElementById('divinfosource').className = (readCookie('infosource') == "show")? 'rsExtbarshow' : 'rsExtbarhide';
	//document.getElementById('character').style.display = (readCookie('character') == "show")? 'block' : 'none';
	//document.getElementById('submitcharacter').disabled = (readCookie('character') == "show")? false : true;
	//document.getElementById('totop3').style.display = (readCookie('character') == "show")? 'block' : 'none';
	//document.getElementById('divcharacter').className = (readCookie('character') == "show")? 'rsExtbarshow' : 'rsExtbarhide';
	
	//document.getElementById('otherinfo').style.display = (readCookie('otherinfo') == "show")? 'block' : 'none';
	//document.getElementById('submitother').disabled = (readCookie('otherinfo') == "show")? false : true;
	//document.getElementById('totop4').style.display = (readCookie('otherinfo') == "show")? 'block' : 'none';
	//document.getElementById('divotherinfo').className = (readCookie('otherinfo') == "show")? 'rsExtbarshow' : 'rsExtbarhide';
	
	document.getElementById('photoplan').style.display = (readCookie('photoplan') == "show")? 'block' : 'none';
	document.getElementById('submitphotoplan').disabled = (readCookie('photoplan') == "show")? false : true;
	document.getElementById('totop5').style.display = (readCookie('photoplan') == "show")? 'block' : 'none';
	document.getElementById('divphotoplan').className = (readCookie('photoplan') == "show")? 'rsExtbarshow' : 'rsExtbarhide';
	
}
/*
 * function to enable a txt box when a specified value of select element is satisfied
 * in the form(add and edit form of site)
 */
function showbox(selectelement, txtvalue,boxelement){
	var txtbox = document.getElementById(boxelement);
	if (selectelement.options[selectelement.selectedIndex].text == txtvalue){
		txtbox.disabled = false;
	}else
		txtbox.disabled = true;
}
/*
 * function to show or hide the block of form of add and edit of site
 * we will write the status of those block to cookie as well
 */
function  showblock(divheader, btnsubmit, divImgToTop, divBlockForm){
	divheaderEle = document.getElementById(divheader);
	btnsubmitEle = document.getElementById(btnsubmit);
	divImgToTopEle = document.getElementById(divImgToTop);
	divBlockFormEle = document.getElementById(divBlockForm);
	
	//change class for divheader
	divheaderEle.className = (divheaderEle.className == "rsExtbarhide")? "rsExtbarshow" : "rsExtbarhide";

	//enable or disable btnsubmit
	btnsubmitEle.disabled = (btnsubmitEle.disabled == true)? false : true;
	
	//show or hide divImgToTop
	divImgToTopEle.style.display = (divImgToTopEle.style.display == "none")? "block" : "none";
	
	//show or hide dibBlockForm
	divBlockFormEle.style.display = (divBlockFormEle.style.display == "none")? "block" : "none"; 
	
	//set cookie for its status:cookie name is divBlockForm
	createCookie(divBlockForm, 
				 (divheaderEle.className == "rsExtbarhide")? "hide" : "show",
				 0.5);
	//alert(readCookie(divBlockForm));
}
function showHideMenuleft(){
	return (readCookie('menuadmin') == "hide" || readCookie('menuadmin') == null)? "none" : "block";
}

function showmenu(){
	var menu=document.getElementById('menuadmin'); 
	menu.style.display = (menu.style.display=='none')? 'block' : 'none';
	//alert(readCookie('menuadmin'));
	createCookie('menuadmin', 
				 (menu.style.display == 'none')? 'hide' : 'show',
				 0.5);
}
