function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


var effected = false;
var ImgIdx = 1;
function PreloadImg(){
	var img = new Image();
	img.src = after_img[current_stage];
	img.src = before_img[current_stage];
}

var AJAX = AJAXrequest();  

var current_stage = 0;
var current_case = 0;
var newsrc = after_img[0];
var newtitle;
var imagetype = "";	

function change_image()
{	
	if(imagetype == "After")
	{
		newsrc = after_img[current_stage];
		imagetype = "Before";
	}
	else
	{		
		newsrc = before_img[current_stage];
		imagetype = "After";
	}	
	
	setTimeout("wait()",1000);		
}

function jquerycall()
{
	jQuery(document).ready(function(){
									
	PreloadImg();
	jQuery(".SlashEff img").click(function(){		
		if(imagetype != "")								   
			change_image();			

		if(!effected){			
			effected = true;
			jQuery(".Slash").ImageSwitch({Type:jQuery(this).attr("rel"), 
										NewImage:newsrc, 
										Direction:"DownTop", 
										EffectOriginal: false
										});
			
			effected = false;
		}
		ImgIdx++;
		if(ImgIdx>2) ImgIdx = 1;
	});		
	});	
}

function wait()
{
	if(imagetype == "After")
		document.getElementById("imagetype").src = "admin/plugins/Case_Study/images/after.gif";
	else
		document.getElementById("imagetype").src = "admin/plugins/Case_Study/images/before.gif";
}

function setcurrentstage(currentid, currstagename, stageid)
{		
	document.getElementById("stage_li_"+current_stage).className = "";
	current_stage = currentid;
	document.getElementById("stage_li_"+current_stage).className = "selectedstage";	
	document.getElementById("current_img").src = before_img[current_stage];	
	imagetype = "After";	
	
	//document.getElementById("stage_description").innerHTML = stagedesc[current_stage];	

	document.getElementById("casestageheading").innerHTML = curr_case_str+" - "+currstagename;	
	
	if(after_img[current_stage] != "")
	{
		document.getElementById("imagetype").style.display = '';
	}
	else
	{
		document.getElementById("imagetype").style.display = 'none';
	}
	
	wait();	
	newsrc = after_img[current_stage];	
	
	change_stage_desc(stageid);	
}

function change_stage_desc(stageid)
{
	var poststr = 'stageid='+ stageid;	
	var url = 'admin/plugins/Case_Study/frontend_AJAX_processor.php?a=change_stage_desc';
	AJAX.open('POST', url, true);
	AJAX.onreadystatechange = Show_stage_desc;
	AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	AJAX.setRequestHeader('Content-length', poststr.length);
	AJAX.setRequestHeader('Connection', 'close');
	AJAX.send(poststr);
}

function Show_stage_desc()
{
  if (AJAX.readyState == 4) 
  {
	 if (AJAX.status == 200) 
	 {
		var result = AJAX.responseText;
		
		document.getElementById("stage_description").innerHTML = result;	
	 }    
	 else 
	 {
		alert('There was a problem processing your request, please try again in a moment');
	 }
  }	
}

function change_stage(currid, caseid,currstagestr)
{
	curr_case_str = currstagestr;

	document.getElementById("vertical_corosal_li_"+current_case).className = "";
	current_case = currid;
	document.getElementById("vertical_corosal_li_"+current_case).className = "selectedcase";
	
	var poststr = 'case_id='+ caseid;	
	var url = 'admin/plugins/Case_Study/frontend_AJAX_processor.php?a=change_case';
	AJAX.open('POST', url, true);
	AJAX.onreadystatechange = Show_Case_Details;
	AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	AJAX.setRequestHeader('Content-length', poststr.length);
	AJAX.setRequestHeader('Connection', 'close');
	AJAX.send(poststr);
}

function Show_Case_Details()
{
  if (AJAX.readyState == 4) 
  {
	 if (AJAX.status == 200) 
	 {
		var result = AJAX.responseText;
		
		if(result != "")
		{
			var temp = new Array();
			temp = result.split(" |^| ");
	
			document.getElementById("middle_content").innerHTML = "";
			document.getElementById("middle_content").innerHTML = temp[0];
			
			document.getElementById("casestageheading").innerHTML = curr_case_str+" - "+temp[4];	

			before_img = new Array();
			after_img = new Array();
			stagedesc = new Array();
			
			before_img = temp[1].split(",");
			after_img = temp[2].split(",");
			stagedesc = temp[3].split(",");
		
			current_stage = 0;
			newsrc = after_img[current_stage];
			
			if(after_img[current_stage] == "")
				document.getElementById("imagetype").style.display = 'none';
			else
				document.getElementById("imagetype").style.display = '';
			
			jquerycall();
			initCarousel_html_carousel();
		}
		else
		{
			document.getElementById("middle_content").innerHTML = "";	
			before_img = new Array();
			after_img = new Array();
			stagedesc = new Array();
		}
	 }    
	 else 
	 {
		alert('There was a problem processing your request, please try again in a moment');
	 }

  }
}

jquerycall();
imagetype = "After";
