/*
/// <summary>

///***************************************************************************************************

/// MAIN MODULE					: IQ Systems common scripts.

/// AUTHOR:                     : Chandika Jayawardena

/// CREATED:                    : 08-December-2006

/// DESCRIPTION:                : This module contained all the client functionality of the IQ Systems web site

/// MODIFICATION HISTORY:       : 1.0     10-December-2006     Initial Version

/// COPYRIGHT:                  : ©Copyright Csolutionss.com. All Rights Reserved.

///***************************************************************************************************

/// </summary>
*/


// Image Replace Function
	function replaceImage(imageId,imageFile)
	{
		document.getElementById(imageId).src=imageFile;
	}


// Load Sub Product Page Function
	function loadMainSubPage(pageId)
	{
		var subProductsPages = new Array("WaterfreeHome.htm","BannerHome.htm","GEFanucHome.htm","SternHome.htm","OnityHome.htm","EurothermHome.htm","PoloplastHome.htm","VarconHome.htm","MacHome.htm","BioscryptHome.htm","WaterfreeHome.htm");
		
		var titleBarImage = new Array("images/waterfreeTitleBarLabel.jpg","images/BannerTitleBarLabel.jpg","images/GeFuncTitleBarLabel.jpg","images/SternTitleBarLabel.jpg","images/OnityTitleBarLabel.jpg","images/EurothermTitleBarLabel.jpg","images/PoloplastTitleBarLabel.jpg","images/VarconTitleBarLabel.jpg","images/MacTitleBarLabel.jpg","images/Access-ManagementTitleBar.jpg","images/waterfreeTitleBarLabel.jpg");
		
		if(pageId==""){
			var loadFileId = document.location.href;
			loadFileId = loadFileId.substr((loadFileId.length - 1),1);
			window.detailArea.location.href = subProductsPages[loadFileId];
			replaceImage("titleBarImage",titleBarImage[loadFileId]);
		}else{
			window.detailArea.location.href = subProductsPages[pageId];
			replaceImage("titleBarImage",titleBarImage[pageId]);
		}
		
	}
	
	
	function banner(name, width, link)
	{
		this.name = name
		this.width = width
		this.link = link
	}
	
	
	function ready()
	{
		for (ii=0;ii<kk;ii++)
		{ 
			if (document.images[ii].complete == false)
			{
				return false	
				break;
			}
	}
	return true;
	}


	function startScrolling()
	{
		if (ready() == true)
		{		
			window.clearInterval(myPause)
			myInterval = setInterval("autoScroll()",speed)	
		}
	}	
		
	
	function autoScroll()
	{
		for (ii=0;ii<kk;ii++)
		{
			myLeft[ii] = myLeft[ii] - 1
		if (myLeft[ii] == -(pic[ii].width)){
			hhh = 0
			for (nnn=0;nnn<kk;nnn++){
				if (nnn!=ii){
					//hhh = hhh + pic[nnn].width
					hhh=hhh+pic[nnn].width+imageSpace+1
				}			
			}
			myLeft[ii] =  hhh
		}
			
					
			document.images[ii].style.left = myLeft[ii]
		}
		mode = 1
	}
	
	
	function stop(){
		if (mode == 1){
			window.clearInterval(myInterval)
		}
		if (mode == 0){
			window.clearInterval(myPause)
		}	
	}
	
	
	function go(){
		if (mode == 1){
			myInterval = setInterval("autoScroll()",speed)
		}
		if (mode == 0){
			myPause = setInterval("startScrolling()",1000)
		}	
	}
	
	
	var pic = new Array()
	pic[0] = new banner('images/bioscript_logo.jpg',99,'PHPScripts/UpdateQuary.php?PRODUCT=bioscript')
	pic[1] = new banner('images/eurotherm_logo.jpg',99,'PHPScripts/UpdateQuary.php?PRODUCT=eurotherm')
	pic[2] = new banner('images/flacon_logo.jpg',99,'PHPScripts/UpdateQuary.php?PRODUCT=flacon')
	pic[3] = new banner('images/gefanuc_logo.jpg',71,'PHPScripts/UpdateQuary.php?PRODUCT=gefanuc')
	pic[4] = new banner('images/onity_logo.jpg',99,'PHPScripts/UpdateQuary.php?PRODUCT=onity')
	pic[5] = new banner('images/mac_logo.jpg',71,'PHPScripts/UpdateQuary.php?PRODUCT=mac')
	pic[6] = new banner('images/poloplast_logo.jpg',99,'PHPScripts/UpdateQuary.php?PRODUCT=poloplast')
	pic[7] = new banner('images/stern_logo.jpg',71,'PHPScripts/UpdateQuary.php?PRODUCT=stern')
	pic[8] = new banner('images/varcon_logo.jpg',99,'PHPScripts/UpdateQuary.php?PRODUCT=varcon')
	pic[9] = new banner('images/banner_logo.jpg',99,'PHPScripts/UpdateQuary.php?PRODUCT=banner')
	
	var productlist  = new Array("","banner","gefanuc","stern","onity","eurotherm","poloplast","varcon","mac","bioscript","flacon");
	
	
	function getPageNo(pagename)
	{
		for(var i=0; i<=productlist.length;i++)
		{
			if(productlist[i] ==pagename)
			{
				return i;
			}
		}
	}
	
	
	function openProductPage(url)
	{
		var page = url.substr(url.indexOf("=")+1,url.length - url.indexOf("=")+1);
		return page;
	}
	
	
	//----------  visitor counter --------------
	function GetCookie(name)
	{  
		var arg = name + "=";  
		var alen = arg.length;  
		var clen = document.cookie.length;  
		var i = 0;  
		while (i < clen) {
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
		return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
		}  
		return null;
	}
	
	
	function SetCookie(name, value) 
	{  
		var argv = SetCookie.arguments;  
		var argc = SetCookie.arguments.length;  
		var expires = (argc > 2) ? argv[2] : null;  
		var path = (argc > 3) ? argv[3] : null;  
		var domain = (argc > 4) ? argv[4] : null;  
		var secure = (argc > 5) ? argv[5] : false;  
		document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) +  
		((domain == null) ? "" : ("; domain=" + domain)) +    
		((secure == true) ? "; secure" : "");
	}
	
	
	function DeleteCookie (name) 
	{  
		var exp = new Date();  
		exp.setTime (exp.getTime() - 1);   
		var cval = GetCookie (name);  
		document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	}
	
	
	var expDays = 30;
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
	
	
	function amt(valueAdd)
	{
		var count = GetCookie('count')
		if(count == null) {
		  if(valueAdd==1) SetCookie('count','1')
		return 1
		}
		else {
			  var newcount;
			if(valueAdd==1)
			{   newcount = parseInt(count) + 1;}
			else { newcount = parseInt(count) -1;  }
			DeleteCookie('count')
			SetCookie('count',newcount,exp)
			return count
		}
	}
	
	
	function getCookieVal(offset) 
	{
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)
		endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
	}
	
	
	//Contact us form validation
	
	/*else if(Trim(frmMain.txtTel.value)!="")
		{	
			if(!IsTelePhonoNumberHTML(frmMain.txtTel))
			{
				alert("Invalid telephone no");
				return false;
			}
		}*/
	function CheckValidation()
	{
		if(frmMain.txtName.value=="")
		{
			alert("Please Enter the name");	
			frmMain.txtName.focus();
			return false;
		}else if(frmMain.txtCompanyName.value=="")
		{	
			alert("Please Enter the company name");	
			frmMain.txtCompanyName.focus();
			return false;
		}else if(frmMain.txtAddress.value=="")
		{	
			alert("Please Enter the address");	
			frmMain.txtAddress.focus();
			return false;
		}else if(frmMain.txtSubject.value=="")
		{	
			alert("Please Enter the subject");	
			frmMain.txtSubject.focus();
			return false;
		}else if(frmMain.txtEmail.value=="")
		{	
			alert("Please Enter the email");	
			frmMain.txtEmail.focus();
			return false;
		}else if(frmMain.txtEmail.value!="")
		{	
		var email = frmMain.txtEmail.value;
			if(email.indexOf('@')==-1)
			{
				alert("Invalid email address");
				return false;
			}
		}
		if(frmMain.txtTel.value=="")
		{	
			alert("Please Enter the telephone no");	
			frmMain.txtTel.focus();
			return false;
		}else
		{
			document.getElementById("Quickcontact").innerHTML="";
			document.frmMain.mailForm.value=document.getElementById("mail").innerHTML;
			return true;
			//document.frmMain.submit();
		}
		
	}
	
	
	/*function Trim(strTarget){
		return strTarget.replace(/^\s+/g, '').replace(/\s+$/g, '');
	}
	
	
	function IsTelePhonoNumberHTML(source)
	{
		var dummy="0123456789-+ ";
		var i;
		var sourceTel=Trim(source.value);
		if(sourceTel.length>=7)
		{
			for(i=0;i<source.value.length;i++)
			{
				if( dummy.indexOf(Trim(source.value).charAt(i),0)==-1)
				{
					source.select();
					source.focus();
					errorSource.innerText=errMsg;
					return false;
				}
			}
		} 
		else
		{
		   source.select();
		   source.focus();
		   //errorSource.innerText=errMsg;
		   return false;
		}
		return true;       
	}
	
	
	function IsFaxNumberHTML(source,errorSource,errMsg)
	{
		  var dummy="0123456789-+ ";
		  var i;
		  if(Trim(source.value).length>=10){
			for(i=0;i<source.value.length;i++){
				if( dummy.indexOf(Trim(source.value).charAt(i,0))==-1){
					source.select();
					source.focus();
					errorSource.innerText=errMsg;
					return false;
					}
			}
		  }else{
			source.select();
			source.focus();
			errorSource.innerText=errMsg;
			return false;
			}
	}
	
	
	function IsEmail(source)
	{
		source=Trim(source.value);
		var at="@";
		var dot=".";
		var laststr=source.length;
		var lastat=Trim(source.value).lastIndexOf(at);
		var isFalse=true;
		var value=Trim(source.value);
		
		// if email contain spaces return  false
		if (value.indexOf(' ') != -1){
		isFalse= false
		}
		
		// if email not contain @ sign, return false
		if (value.indexOf(at)==-1){
		isFalse= false
		}
		
		// if email not contain '.' sign, return false
		if (value.indexOf(dot)==-1){
		isFalse= false
		}
		
		// if email contain more than 1 @ sign , return false
		if (value.indexOf(at)!=lastat){
		isFalse= false
		}
		
		// @ sign should not be in the 1st or last place
		if (value.indexOf(at)==-1 || value.indexOf(at)==0
			|| value.lastIndexOf(at)==laststr){
		isFalse= false
		}
		
		
		// '.' sign also should not be in the 1st or last place
		if (value.indexOf(dot)==-1 || value.indexOf(dot)==0
			|| value.lastIndexOf(dot)==(laststr-1)){
		isFalse= false
		}
		
		if(!isFalse)
		{
		source.select();
		source.focus();
		//errSource.value=errMsg;
		//document.getElementById(errSource).innerText=errMsg;
		return false;
		}
		else
		return true;
	}*/
	
	
	//News scroller script begin....
	var pagecontains;
	var pageDom="";
	
	function loadXMLFile(xmlFilenew)
	{
	  pagecontains.async="false";
	  pagecontains.onreadystatechange=verifyFile;
	  pagecontains.load(xmlFilenew);
	}
	
	
	function verifyFile()
	{
	  if(pagecontains.readyState!=4)
	  return false;
	}
	
	
	var domNode,xmlFile;
	xmlFile ="xmls/News.xml";
	pagecontains = new ActiveXObject("Microsoft.XMLDOM");
	loadXMLFile(xmlFile);
	var newsItem = new Object;
	sessionNode = pagecontains.documentElement;
	var newsDom="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	for(var i=0;i <sessionNode.childNodes.length;i++)
	{
		newsItem.isshow=sessionNode.childNodes[i].getAttribute("isshow");
		newsItem.newsdate=sessionNode.childNodes[i].getAttribute("newsdate");
		newsItem.heading=sessionNode.childNodes[i].getAttribute("heading");
		newsItem.linkurl=sessionNode.childNodes[i].getAttribute("linkurl");
		newsItem.isshow=sessionNode.childNodes[i].getAttribute("isshow");
		newsItem.newsdetail=sessionNode.childNodes[i].firstChild.text;
		
		if(newsItem.isshow=="true")
		{
			var newsItemDom = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
							   + "<tr><td width=\"184\" height=\"15\" align=\"left\" valign=\"middle\" class=\"NewsDate\">";
							   
		   if(newsItem.newsdate !=null && newsItem.newsdate !=="")     
		   {                    
			   newsItemDom = newsItemDom + "<tr><td width=\"184\" height=\"15\" align=\"left\" valign=\"middle\" class=\"newsDate\">"
										 + "[" + newsItem.newsdate + "]</td></tr>";
		   }
		   
		   newsItemDom = newsItemDom + "<tr><td width=\"184\" align=\"left\" valign=\"top\" class=\"newsHeading\">"
									 + newsItem.heading + "</td></tr>"
									 + "<tr><td width=\"184\" height=\"5\" align=\"left\" valign=\"top\">"
									 + "</td></tr>"
									 + "<tr><td width=\"184\" align=\"left\" valign=\"middle\" class=\"newsDetails\">"
									 + newsItem.newsdetail + "</td></tr>";
			if(newsItem.linkurl !=null && newsItem.linkurl !=="")     
				   {	
				   	newsItemDom = newsItemDom + "<tr><td height=\"7\"></td></tr>"
						 		+"<tr><td width=\"184\" height=\"20\" align=\"left\" valign=\"top\">"
								+ "<a href=\""+newsItem.linkurl+"\" target=\"_blank\"><img border=\"0\" src=\"images/readmore.jpg\" /></a></td></tr>";
				   }
			newsItemDom = newsItemDom + "<tr><td height=\"5\"></td></tr></table>";
							   
		newsDom = newsDom + "<tr><td align=\"left\" valign=\"top\">" + newsItemDom + "</td></tr>";
		}	
	}
	newsDom = newsDom + "<tr><td height=\"50\" align=\"left\" valign=\"bottom\"><img border=\"0\" src=\"images/divider.jpg\" /></td></tr></table>";

