// JavaScript Document


function cei(whichFunc, myURL) {
  switch (whichFunc) {
	  case "OpenMenuStart":
	  //alert("open menu start");
	  thisMovie("myFlash").OpenMenuStart();
  break;
	  case "CloseMenuStart":
	  //alert("CloseMenuStart");
	  //thisMovie("myFlash").CloseMenuStart(myURL);
  break;
	  case "sendMyImage":
	  thisMovie("myFlash").sendMyImage(myURL);
  break;
	  default : 
	  alert("js error look in flash calls");
  }
  
 
}

function tour(tour){
	//alert(tour);
	
	var flashvars = {};
	var params = {};
	params.loop = "false";
	params.menu = "false";
	params.quality = "best";
	params.scale = "noscale";
	params.salign = "tl";
	params.wmode = "transparent";
	var attributes = {};
	attributes.id = "curiousTour";
	swfobject.embedSWF(tour, "curiousTour", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
	
	
	document.getElementById('page').style.display='none';
	document.getElementById('myFlash').style.display='none';
	document.getElementById('left_content').style.display='none';
	document.getElementById('curiousTour').style.display='block';
	document.getElementById('close_tour').style.display='block';
	document.getElementById('left_content_tour').style.display='block';
}

function closeTour(){
	document.getElementById('close_tour').style.display='none';
	document.getElementById('left_content_tour').style.display='none';
	document.getElementById('curiousTour').style.display='none';
	document.getElementById('left_content').style.display='block';
	document.getElementById('myFlash').style.display='block';
	document.getElementById('page').style.display='block';
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

// disable selects  http://www.dynamicdrive.com/ 
function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

// showhide switch
function showhide(id){

	  obj = document.getElementById(id);
	  
	  if (obj.style.display == 'none'){
		obj.style.display = 'block';
	  } else {
		obj.style.display = 'none';
	  }

}
function show(id){
	//alert(id);
	document.getElementById(id).style.display = 'block';
}
function hide(id){
	document.getElementById(id).style.display = 'none';
}

function SwapImg(Type){
	
	arrayCount = pageImages.length - 1;
	
	if(Type == 'show'){
	
		imgName = pathToImg + 'c/full/' + pageImages[currentImg];
		cei('sendMyImage', imgName);
		SwapImg('next');
		//obj.style.display = "none";
	
	}else if(Type == 'next'){
	
		moveToArrayElement = currentImg + 1;
		if(moveToArrayElement>arrayCount){
			moveToArrayElement = 0;
		}
		
		currentImg = moveToArrayElement;
		imgName = pageImages[moveToArrayElement];
		document.iThumb.src = pathToImg + 'c/thumb/' + imgName;
	
	}
}
var cm_ss = 10;	// Higher value = faster
var cm_timer = 10;	// Lower value = faster
 
var oidtsd = false;
//was objectIdToSlideDown
var cm_a = false;
var cm_sip = false;


function sHC(e,iId)
{	
	
	if(cm_sip)return;
	cm_sip = true;
	if(!iId)iId = this.id;
	iId = iId + '';
	
	var nId = iId.replace(/[^0-9]/g,'');
	var aD = document.getElementById('cm_a' + nId);
 
	oidtsd = false;
	
	if(!aD.style.display || aD.style.display=='none'){		
		
		//this.onmouseout = '';
		
		if(cm_a &&  cm_a!=nId){	
			oidtsd = nId;
			sC(cm_a,(cm_ss*-1));
		}else{
			
			aD.style.display='block';
			aD.style.visibility = 'visible';
			
			sC(nId,cm_ss);
		}
	}else{
		sC(nId,(cm_ss*-1));
		cm_a = false;
	}	
}

function sC(iId,d)
{
	
	var obj =document.getElementById('cm_a' + iId);
	var contentObj = document.getElementById('cm_ac' + iId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + d;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}
 
	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('sC(' + iId + ',' + d + ')',cm_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(oidtsd && oidtsd!=iId){
				document.getElementById('cm_a' + oidtsd).style.display='block';
				document.getElementById('cm_a' + oidtsd).style.visibility='visible';
				sC(oidtsd,cm_ss);				
			}else{
				cm_sip = false;
			}
		}else{
			cm_a = iId;
			cm_sip = false;
		}
	}
}
 
function iSH()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='cm_l1'){
			divs[no].onclick = sHC;			
			divs[no].id = 'cm_q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			answer.id = 'cm_a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='cm_l2_content';
			contentDiv.id = 'cm_ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}		
	}	
}