
// jsfns.js

function showDetail(portfolio)
{
	if (portfolio == "aerial") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Aerial Photography</h1>These are some sample aerial photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/aerial2.jpg">';
	}	

	if (portfolio == "commercial") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Commercial Photography</h1>These are some sample commercial and corporate photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/commercial2.jpg">';
	}	

	if (portfolio == "portraits") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Portrait Photography</h1>These are some sample portraits and family photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/portrait2.jpg">';
	}	

	if (portfolio == "realestate") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Real Estate Photography</h1>These are some real estate photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/realestate2.jpg">';
	}	

	if (portfolio == "weddings") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Wedding Photography</h1>These are some sample wedding photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/wedding2.jpg">';
	}

	if (portfolio == "journalism") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Journalism</h1>These are some sample journalism photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/journalism2.jpg">';
	}	

	if (portfolio == "clubs") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Clubs &amp; Associations</h1>These are some sample clubs & association photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/clubs2.jpg">';
	}	

	if (portfolio == "events") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Events &amp; Functions</h1>These are some sample special events photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/events2.jpg">';
	}	

	if (portfolio == "boxed") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Boxed Photos</h1>These are some sample boxed photographs.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/boxed2.jpg">';
	}	

	if (portfolio == "edit") {
		document.getElementById('portfoliodetails').innerHTML='<h1>Digital Editing</h1>These are some samples of digital editing.<p>blah blah blah ...</p><img src="images/portfolio/thumbs/edit2.jpg">';
	}	

}

function showpopupshare()
{
	var curstate = document.getElementById('popupshare').style.display;
	if (curstate == 'block') {
		document.getElementById('popupshare').style.display = 'none';
	} else {
		document.getElementById('popupshare').style.display = 'block';
	}
}



// -----------------------------------------------------
// loadhomecontent() function
function loadhomecontent()
{
	aj = new Ajax.Request('svr_ajax.php', {
		method: 'post',
		parameters: {page: 'homepage'},
		onLoading: function() {
			document.getElementById("homecontent").innerHTML = "<div style=height:120px;></div><img src=bullets/spinner.gif> processing...please wait";},		
  		onSuccess: function(jkfn) 
		{
  			// Handle the response content...
			var response = jkfn.responseText;
			document.getElementById("homecontent").innerHTML = response;
  		}
	}); 
	return false;
}


// -----------------------------------------------------
// loadportfoliocontent() function
function loadportfoliocontent()
{
	aj = new Ajax.Request('svr_ajax.php', {
		method: 'post',
		parameters: {page: 'portfolio'},
		onLoading: function() {
			document.getElementById("portfoliodetails").innerHTML = "<div style=height:120px;></div><img src=bullets/spinner.gif> processing...please wait";},		
  		onSuccess: function(jkfn) 
		{
  			// Handle the response content...
			var response = jkfn.responseText;
			document.getElementById("portfoliodetails").innerHTML = response;
  		}
	}); 
	return false;
}


// -----------------------------------------------------
// showGallery() function
function showGallery(varpfid)
{
	//document.getElementById('gallery').style.visibility = 'visible'
	aj = new Ajax.Request('svr_ajax.php', {
		method: 'post',
		parameters: {page: 'gallery', pfid: varpfid},
		onLoading: function() {
			document.getElementById("portfoliodetails").innerHTML = "<div style=height:120px;></div><img src=bullets/spinner.gif> processing...please wait";},		
  		onSuccess: function(jkfn) 
		{
  			// Handle the response content...
			var response = jkfn.responseText;
			document.getElementById("showgallery").innerHTML = response;
  		}
	}); 
	return false;
}






// -----------------------------------------------------
// loadEvents() function
function loadEvents()
{
	aj = new Ajax.Request('svr_ajax.php', {
		method: 'post',
		parameters: {page: 'loadevents'},
		onLoading: function() {
			document.getElementById("eventslist").innerHTML = "<div style=height:120px;></div><img src=bullets/spinner.gif> processing...please wait";},		
  		onSuccess: function(jkfn) 
		{
  			// Handle the response content...
			var response = jkfn.responseText;
			document.getElementById("eventslist").innerHTML = response;
			document.getElementById("eventslist").style.visibility = "visible";
  		}
	}); 
	return false;
}



// -----------------------------------------------------
// showEvent(id) function
function showEvent(varid)
{
	aj = new Ajax.Request('svr_ajax.php', {
		method: 'post',
		parameters: {page: 'showevent', id: varid},
		onLoading: function() {
			document.getElementById("showevent").innerHTML = "<div style=height:120px;></div><img src=bullets/spinner.gif> processing...please wait";},		
  		onSuccess: function(jkfn) 
		{
  			// Handle the response content...
			var response = jkfn.responseText;
			document.getElementById("showevent").innerHTML = response;
  		}
	}); 
	return false;
}


// -------------------------------------------------------
// checkorderstatus()
function checkorderstatus(orderstatusform)
{
	var why = "";
	why += checkString(orderstatusform.custcode.value,"Please enter your Order Code.\n");
  	if (why != "") {
     	 alert(why);
      	return false;
   }
	else
	{
		var varcustcode = orderstatusform.custcode.value;
		
		aj = new Ajax.Request('svr_ajax.php', {
			method: 'post',
			parameters: {page: 'orderstatus', custcode: varcustcode},
			onLoading: function() {document.getElementById("checkorder").innerHTML = "<center><br><img src=bullets/spinner.gif><br><br>processing your request .... <br>please wait<br></center>";},							
  			onSuccess: function(ajaxcontact) 
			{
    			// Handle the response content...
				var response = ajaxcontact.responseText;
				document.getElementById("checkorder").innerHTML = response;
  			}
		});
		return false;
	}
}


// -------------------------------------------------------
// showPfImg(imgid)
function showPfImg(imgid,caption)
{
	document.getElementById('galleryimg').innerHTML="<center>"+caption+'<br><img src="pfimages/'+imgid+'"></center>';
	document.getElementById('galleryimg').style.visibility = 'visible';
}


// -------------------------------------------------------
// showEventImg(imgid)
function showEventImg(imgid,caption)
{
	document.getElementById('eventimg').innerHTML="<center>"+caption+'<br><img src="eventimages/'+imgid+'"></center>';
	document.getElementById('eventimg').style.visibility = 'visible';
}



// -------------------------------------------------------
// hidePfImg(imgid)
function hidePfImg()
{
	document.getElementById('galleryimg').style.visibility = 'hidden';
}


// -------------------------------------------------------
// hideEventImg(imgid)
function hideEventImg()
{
	document.getElementById('eventimg').style.visibility = 'hidden';
}


function sendenquiry(contactform)
{
	var why = "";
	why += checkString(contactform.fullname.value,"Please enter Your Name.\n");
	why += checkEmail(contactform.email.value,"Please enter valid Email Address.\n");
	why += checkString(contactform.phone.value,"Please enter Your Phone Number.\n");
	why += checkString(contactform.subject.value,"Please enter a Subject.\n");
	why += checkString(contactform.enquiry.value,"Please enter Your Enquiry.\n");
  	if (why != "") {
     	 alert(why);
      	return false;
   } 
	else
	{
		document.getElementById("popupshare").style.display = 'none';
		// vars ..
		var varfullname = contactform.fullname.value;
		var varemail = contactform.email.value;
		var varphone = contactform.phone.value;
		var varsubject = contactform.subject.value;
		var varenquiry = contactform.enquiry.value;
		
		aj = new Ajax.Request('svr_ajax.php', {
			method: 'post',
			parameters: {page: 'contact', fullname: varfullname, email: varemail, phone: varphone, subject: varsubject, enquiry: varenquiry},
			onLoading: function() {
				document.getElementById("contactus").innerHTML = "<img src=images/spinner.gif> processing...please wait";},		
  			onSuccess: function(jkfn) 
			{
    			// Handle the response content...
				var response = jkfn.responseText;
				document.getElementById("contactus").innerHTML = response;
  			}
		}); 
		return false;
	} 	
}


function sendcontact(contactform)
{
	var why = "";
	why += checkString(contactform.fullname.value,"Please enter your Full Name.\n");
	why += checkString(contactform.phone.value,"Please enter your Phone Number.\n");
	why += checkEmail(contactform.email.value,"Please enter valid Email Address.\n");
	why += checkString(contactform.comments.value,"Please enter your Enquiry/Comments.\n");
  	if (why != "") {
     	 alert(why);
      	return false;
   } 
	else
	{
		// vars ..
		var varphone = contactform.phone.value;
		var varfullname = contactform.fullname.value;
		var varemail = contactform.email.value;
		var varcomments = contactform.comments.value;
		
		aj = new Ajax.Request('svr_ajax.php', {
			method: 'post',
			parameters: {page: 'contact', phone: varphone, fullname: varfullname, email: varemail, comments: varcomments},
			onLoading: function() {document.getElementById("contactdiv").innerHTML = "<center><br><br><br><br><img src=bullets/spinner.gif><br><br>processing your request .... <br>please wait<br><br><br><br></center>";},							
  			onSuccess: function(ajaxcontact) 
			{
    			// Handle the response content...
				var response = ajaxcontact.responseText;
				document.getElementById("contactdiv").innerHTML = response;
  			}
		});
		return false;
	} 	
}


// ----------------------------------------------------------
// registration form checks
function checkString(strng,msg)
{
	var error = "";
	if (strng == "")
	{
		error = msg;
	}
	return error;
}

function checkChecked(strng,msg)
{
	var error = "";
	if (strng == false)
	{
		error = msg;
	}
	return error;
}

function checkInt(strng,strlen,msg)
{
	var error = "";
	if (strng == "")
	{
		error = msg;
	}
	else if (strlen > 0 && strng.length != strlen)
	{
		error = msg;
	}
	else if (parseInt(strng) != strng)
		{
			error = msg;
		}
	return error;
}

function checkMinInt(strng,strlen,msg)
{
	var error = "";
	if (strlen > 0 && strng.length < strlen)
	{
		error = msg;
	}
	else if (parseInt(strng) != strng)
	{
		error = msg;
	}
	return error;
}


function checkSelect(index,msg)
{
	var error = "";
	if (index == 0)
	{
		error = msg;
	}
	return error;
}


function checkEmail(strng,msg)
{
	var error = "";     
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (strng.search(emailRegEx) == -1) {
          error = msg;
     }
     return error;
}


function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
}

// ---------------------------------
// scrolling div ...

scrollStep=3

timerLeft=""
timerRight=""

function toLeft(id){
  document.getElementById(id).scrollLeft=0
}

function scrollDivLeft(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollLeft+=scrollStep
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10)
}

function scrollDivRight(id){
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft-=scrollStep
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10)
}

function toRight(id){
  document.getElementById(id).scrollLeft=document.getElementById(id).scrollWidth
}

function stopMe(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
}




