$(document).ready(function() {
	
	$('.toggle').hide();
	$('#flash').hide();

	// Hide Image, Display Flash
	$('#big-video .contents a').click(function() {
		$(this).hide();
		$('#flash').fadeIn();
		return false;
	});
	
	// Same, but for the thumbs
	$('.load-flash a').click(function() {
		$('#big-video .contents a').hide();
		$('#flash').fadeIn();
		return false;
	});
	
	// Display Togglers
	$('.toggler').click(function() {
		$(this).parent().next('.toggle').toggle('slow');
		return false;
	});
});

function LTrim(pStringToProcess){var WhiteSpc=new String(" \t\n\r"); var ProcessStr=new String(pStringToProcess); if(WhiteSpc.indexOf(ProcessStr.charAt(0))!= -1){ var Cnt1=0,Cnt2=ProcessStr.length; while(Cnt1<Cnt2 && WhiteSpc.indexOf(ProcessStr.charAt(Cnt1))!=-1) Cnt1++; ProcessStr=ProcessStr.substring(Cnt1,Cnt2);} return ProcessStr;}
function RTrim(pStringToProcess){var WhiteSpc=new String(" \t\n\r"); var ProcessStr=new String(pStringToProcess); if (WhiteSpc.indexOf(ProcessStr.charAt(ProcessStr.length-1))!= -1){ var Cnt2=(ProcessStr.length-1); while(Cnt2>=0 && WhiteSpc.indexOf(ProcessStr.charAt(Cnt2))!= -1) Cnt2--;    ProcessStr=ProcessStr.substring(0,(Cnt2+1));} return ProcessStr;}
function Trim(pStringToProcess){var _Trimmed=RTrim(LTrim(pStringToProcess)); return _Trimmed;}
function isNull(pVal2Check){return(pVal2Check==null);} 
function isBlank(pVal2Check){if(isNull(pVal2Check)||Trim(pVal2Check)=='') return true; return false;} 
function checkEmail(objThis){ if(isBlank(objThis.value)) return true; var tmpRegExpr = /^[0-9A-Za-z]+([\.\_]?[0-9A-Z-a-z]+)*([\@]{1})(([0-9A-Z-a-z]+)([\.]{1})([0-9A-Za-z]+))+$/; var retVal = processChecking(objThis,tmpRegExpr,'Email ID is not proper, please correct the Email ID.',checkEmail.arguments); return retVal;}
function processChecking(objThis,pRegExpr,pMessage,funcArguments){hndEvent=window.event; var SetFocus=(funcArguments[1])?funcArguments[1]:false; var ShowAlert=(funcArguments[2])?funcArguments[2]:false; var tmpRegExpr=pRegExpr; var ActualRegExpr=new RegExp(tmpRegExpr); var Val2Check=objThis.value; var NoError=true; if (!Val2Check.match(ActualRegExpr)) NoError=false; if(!NoError){ if(ShowAlert){alert(pMessage);} if(SetFocus){hndEvent.returnValue=false; objThis.focus();} } return NoError;}

var xmlHttp;
function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;
}

//====================================================================================================
//    Function Name     	: fnSubmitCategoryForm()
//    Created By        	: Aadesh Gharpure
//    Created On        	: 08 Mar 2010
//    Last Modified By    	: 
//    Last modified On    	: 
//    Purpose             	: Used to submit the form in home page of the site. After submitting the form page will get redirected the to category details page.
//====================================================================================================
function fnSubmitCategoryForm(formname,id)
{
    var frm=document.getElementById(formname);
    frm.categoryId.value=id;
	frm.target = "_self";
	frm.submit();
}

//====================================================================================================
//    Function Name     	: playVideo()
//    Created By        	: Aadesh Gharpure
//    Created On        	: 08 Mar 2010
//    Last Modified By    	: 
//    Last modified On    	: 
//    Purpose             	: Used to submit the form in category details page. By submitting the form, selected video will get played in flash player.
//====================================================================================================
function playVideo(videoId)
{
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp) {
		var strUrl="getvideocode.php?videoId="+videoId;
		xmlHttp.open("GET",strUrl,true);
		xmlHttp.onreadystatechange = function() //function to be called on every state change event
		{
			if(xmlHttp.readyState==4 && xmlHttp.status==200 ) {
				document.getElementById('flash').innerHTML=xmlHttp.responseText;
                document.getElementById('catimage').style.display='none';
                document.getElementById('flash').style.display='block';
			}//end  if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status==200 )
		}//end  xmlHttp.onreadystatechange = function()
		xmlHttp.send(null);
	}//end if(xmlHttp)
}

//====================================================================================================
//    Function Name     	: fnValidateContact()
//    Created By        	: Aadesh Gharpure
//    Created On        	: 10 Mar 2010
//    Last Modified By    	: 
//    Last modified On    	: 
//    Purpose             	: Used to validate contact us form to user end.
//====================================================================================================
function fnValidateContact()
{
	var frm = document.getElementById("frmContact");
	if(isBlank(frm.txtFirstName.value)) {
		alert("Please Enter First Name.");
		frm.txtFirstName.focus();
		return false;
	}
	if(isBlank(frm.txtLastName.value)) {
		alert("Please Enter Last Name.");
		frm.txtLastName.focus();
		return false;
	}
	if(isBlank(frm.txtEmailId.value)) {
		alert("Please Enter Email Id.");
		frm.txtEmailId.focus();
		return false;
	}
	if(checkEmail(frm.txtEmailId)==false) {
		alert("Please Enter Valid Email Id.");
		frm.txtEmailId.focus();
		return false;
	}
	if(isBlank(frm.txtPhone.value)) {
		alert("Please Phone Number.");
		frm.txtPhone.focus();
		return false;
	}
	if(isBlank(frm.txtAddress.value)) {
		alert("Please Enter Address.");
		frm.txtAddress.focus();
		return false;
	}
	if(isBlank(frm.txtCity.value)) {
		alert("Please Enter City.");
		frm.txtCity.focus();
		return false;
	}
	if(isBlank(frm.intState.value)) {
		alert("Please Select State.");
		frm.intState.focus();
		return false;
	}
	if(isBlank(frm.txtZip.value)) {
		alert("Please Enter zip Code.");
		frm.txtZip.focus();
		return false;
	}
	if(isBlank(frm.txtContact.value)) {
		alert("Please Enter Your Question or Suggestions.");
		//frm.txtContact.focus();
		return false;
	}
}

//====================================================================================================
//    Function Name     	: redirect()
//    Created By        	: Aadesh Gharpure       
//    Created On        	: 11 Mar 2010
//    Last Modified By    	: 
//    Last modified On    	: 
//    Purpose             	: Used to redirect page across pagination
//====================================================================================================
function redirect(var1)
{
	var str1 = var1.split('?');                
	var str = var1.split('=');    
	frmName = str1[0];
	document.getElementById("currentPage").value=str[1];
	document.getElementById(frmName).submit();
}//end function redirect()