


function switchid(ids){	
	hideallids();
	showdiv(ids);
}

function hideallids(){
	for (var i=0;i<ids.length;i++){
		hidediv(ids[i]);
	}		  
}

function hidediv(ids) {
	var tabid=ids+"tab";
	//alert(tabid);
	if (document.getElementById(ids)) { 
	if(ids!="thumbnailDiv"){
	document.getElementById(tabid).className = 'taboff';
	}
		document.getElementById(ids).style.display = 'none';
		//alert(document.getElementById(ids).className);
		
	}
	else {
		if (document.layers) { 
			document.getElementById(ids).display = 'none';
				if(ids!="thumbnailDiv"){
			document.getElementById(tabid).className = 'taboff';
				}
		}
		else { // IE 4
			document.getElementById(ids).style.display = 'none';
				if(ids!="thumbnailDiv"){
			document.getElementById(tabid).className = 'taboff';
				}
		}
	}
}

function showdiv(ids) {
	var tabid=ids+"tab";
	//alert(tabid);
	if (document.getElementById) { 
		document.getElementById(ids).style.display = 'block';
		//alert(document.getElementById(ids).className);
			if(ids!="thumbnailDiv"){
	document.getElementById(tabid).className = 'current';
	}
		
		
	}
	else {
		if (document.layers) { 
			document.getElementById(ids).display = 'block';
				if(ids!="thumbnailDiv"){
				document.getElementById(tabid).className = 'current';
				}
		}
		else { 
			document.getElementById(ids).style.display = 'block';
				if(ids!="thumbnailDiv"){
			document.getElementById(tabid).className = 'current';
				}
		}
	}
}

function showlayer(){
var myLayer = document.getElementById('thumbnailDiv').style.display;
if(myLayer=="none"){
document.getElementById('thumbnailDiv').style.display="block";
document.getElementById('GalleryPics').style.display="none";

document.getElementById('nextpage').style.display="none";
document.getElementById('lastpage').style.display="none";
document.getElementById('nextimg').style.display="block";
document.getElementById('lastimg').style.display="block";
} else {
document.getElementById('thumbnailDiv').style.display="none";
document.getElementById('GalleryPics').style.display="block";
document.getElementById('nextpage').style.display="block";
document.getElementById('lastpage').style.display="block";
document.getElementById('nextimg').style.display="none";
document.getElementById('lastimg').style.display="none";
}

}

		function introlayerOpen(lunchID) {
document.getElementById('lunch_' + lunchID).style.display = "block";
document.getElementById('clasp_' + lunchID).innerHTML="<div class=\"but clearfix\" style=\"float:right\"><div class=\"cust-buttonmed\" style=\"width:130px\"><a onclick=\"javascript:introlayerClose('" + lunchID + "');\" href=\"#\">SKIP INTRO MOVIE</a></div></div>";
}
		function introlayerOpenLarge(lunchID) {
document.getElementById('lunch_' + lunchID).style.display = "block";
document.getElementById('claspLarge_' + lunchID).innerHTML="<a href=\"javascript:introlayerCloseLarge('" + lunchID + "');introlayerCloseLarge('3');\">Close Window <img src='/images/org-close.gif' width='10' height='10' border='0' align='absmiddle'></a>";
}

function introlayerClose(lunchID) {
document.getElementById('lunch_' + lunchID).style.display = "none";
document.getElementById('clasp_' + lunchID).innerHTML="<a href=\"javascript:introlayerOpen('" + lunchID + "');\">open</a>";
} 
function introlayerCloseLarge(lunchID) {
document.getElementById('lunch_' + lunchID).style.display = "none";
document.getElementById('claspLarge_' + lunchID).innerHTML="<a href=\"javascript:introlayerOpenLarge('" + lunchID + "');introlayerOpenLarge('3');\">open</a>";
} 

function isInteger(s) {
return (s.toString().search(/^-?[0-9]+$/) == 0);
}


function next_image(num){
//alert("next image:" +num+"cur_page:"+cur_page);
/*
var newpageflag=0;
var cur_rangemax=(cur_page*9);
var cur_rangemin=(cur_rangemax-8);
	if (num <cur_rangemin ){
		newnum=cur_page-1;		  //last page
		newpageflag=1;
	}else{
		if(num >cur_rangemax ){
		newnum=cur_page+1;	 //next page
		newpageflag=1;
		}	
			
	}
	*/
	if(num==10 && (numpages>cur_page)){
	newnum=cur_page+1;
	next_page(newnum);
	num=1;
	
	}else if(num==0 && cur_page>1){
	newnum=cur_page-1;
	next_page(newnum);
	num=9;	
	
	}
	
	if(num>0){
	show_image(num,"main");
	}	
		
	
}





function next_image_large(num){
//alert("next image:" +num+"cur_page:"+cur_page);
/*
var newpageflag=0;
var cur_rangemax=(cur_page*9);
var cur_rangemin=(cur_rangemax-8);
	if (num <cur_rangemin ){
		newnum=cur_page-1;		  //last page
		newpageflag=1;
	}else{
		if(num >cur_rangemax ){
		newnum=cur_page+1;	 //next page
		newpageflag=1;
		}	
			
	}
	*/
	if(num==10 && (numpages>cur_page)){
	newnum=cur_page+1;
	next_page(newnum);
	num=1;
	
	}else if(num==0 && cur_page>1){
	newnum=cur_page-1;
	next_page(newnum);
	num=9;	
	
	}
	
	if(num>0){
	show_image_large(num,"main");
	}	
		
	
}





	function ajaxFunction(url)
	{
		var xmlHttp;
	try
	  {  // Firefox, Opera 8.0+, Safari 
	  
	  	xmlHttp=new XMLHttpRequest(); 
	  }
		catch (e)
	  			{  // Internet Explorer 
				 try
		  			{    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    }
		  			catch (e)
		    		{    try
			      			{      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }
					    catch (e)
					      {    
						  //alert("Your browser does not support AJAX!");      
						  return false;  
						  } 
				    } 
		}

		xmlHttp.onreadystatechange=function()
	    {
			if(xmlHttp.readyState==4)
			  {
			  //	getarray(xmlHttp.responseText);
			 
			 var  img_array =eval (xmlHttp.responseText );
	
				  cur_array=img_array;
			  }
			}
			
			xmlHttp.open("GET",url,false);
			xmlHttp.send(null);  
			
			
			// there is a bug in ff when it comes on sync calls in ajax , it doesnt  call the onreadstatechange
			
			if (navigator.userAgent.indexOf("Firefox")!=-1)
			{
					//getarray(xmlHttp.responseText);
					  var  img_array =eval (xmlHttp.responseText );
	
				  cur_array=img_array;
					
			}
		
		}
		

function popOpen(popID) {
	if(thislogged==1){
		switchid('designTabContentProj');
		
		}else{
document.getElementById('pop_' + popID).style.display = "block";
document.getElementById('pop_' + [popID +1]).style.display = "block";
}
}

function popClose(popID) {
document.getElementById('pop_' + popID).style.display = "none";
document.getElementById('pop_' + [popID +1]).style.display = "none";
}




//var oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
var email;


function validateemail(url) {

	thisemail=document.getElementById('semail').value; 
		
	// Prepare the XMLHTTP object for a HTTP POST to our validation ASP page
	email = thisemail;
	var sURL = url + "includes/validateuser.php?email=" + thisemail;
	ajaxFunctionprop(sURL);
		
/*
	oXMLHTTP.open( "GET", sURL, false );
	// Define an event handler for processing
	oXMLHTTP.onreadystatechange = managestatechange;
	// Execute the request
	try {
		oXMLHTTP.send();
	}
	
	catch (e) {
		alert("Could not validate your email at this time.");
		document.all.item("semail").focus;
	}
	*/
}

function managestatechange() {
	alert("test");
switch (oXMLHTTP.readyState) {
	//alert(oXMLHTTP.readyState);
case 2, 3:

			// Display a progress indicator of some kind, informing the
// user that you are checking to see if the UserID exists
//document.all.item("divProgress").style.display = "block";
break;
	
		case 4:
		if (oXMLHTTP.responseText == "exists") {
			//alert("Thankyou, you are now logged in.");
			
			document.getElementById("divProgress").innerHTML="Thankyou, you are now logged in.";
			switchid('designTabContentProj');
			thislogged=1;
			//return true;
			
		}else{
			
			//alert("Sorry - the email " + email + " doesnt exist.");
			document.getElementById("divProgress").innerHTML="Sorry - this email doesn't exist.";
			//return false;
		}
	
		break;
}	

}



	function ajaxFunctionprop(url)
	{
		var xmlHttp;
	try
	  {  // Firefox, Opera 8.0+, Safari 
	  
	  	xmlHttp=new XMLHttpRequest(); 
	  }
		catch (e)
	  			{  // Internet Explorer 
				 try
		  			{    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    }
		  			catch (e)
		    		{    try
			      			{      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }
					    catch (e)
					      {    
						  //alert("Your browser does not support AJAX!");      
						  return false;  
						  } 
				    } 
		}

		xmlHttp.onreadystatechange=function()
	    {
			if(xmlHttp.readyState==4)
			  {
			
		if (xmlHttp.responseText  == "exists") {
			
			
			document.getElementById("divProgress").innerHTML="Thankyou, you are now logged in.";
			document.getElementById('logform').style.display = "none";
			document.getElementById('closebox').style.display = "block";
			switchid('designTabContentProj');
			thislogged=1;
			//return true;
			
		}else{
			
			//alert("Sorry - the email " + email + " doesnt exist.");
			document.getElementById("divProgress").innerHTML="Sorry - this email doesn't exist.";
			//return false;
		}
			  }
			}
			
			xmlHttp.open("GET",url,false);
			xmlHttp.send(null);  
			
			
			// there is a bug in ff when it comes on sync calls in ajax , it doesnt  call the onreadstatechange
			
			if (navigator.userAgent.indexOf("Firefox")!=-1)
			{
		
		if (xmlHttp.responseText  == "exists") {
			
			
			document.getElementById("divProgress").innerHTML="Thankyou, you are now logged in.";
			switchid('designTabContentProj');
			thislogged=1;
			//return true;
			
		}else{
			
			//alert("Sorry - the email " + email + " doesnt exist.");
			document.getElementById("divProgress").innerHTML="Sorry - the email " + email + " doesnt exist.";
			//return false;
		}
					
			}
		
		}