﻿$(document).ready(function(){	
	//showhide('main-container',0);
	getPos('main-container',210,290);
})

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(response){
			$("#main-content").html(response);
			//$("#main-content").hide();
			//$("#main-content").css('margin-top','0px');
			document.getElementById('headline').style.marginTop='0px';
			//$("#main-content").show();
			var divH = $("#details").height();
			if (divH > 130){
				  $("#content-bg").animate({ 
					height: "375px"
				  }, 1500 );
				//$("#content-bg").css('height','375px');
				//$("#main-content").show();
				document.getElementById('main-content').style.height='375px';
				document.getElementById('main-content').style.display='';
				
			}else{
				$("#main-content").animate({ 
					marginTop: "230px"
				  }, 1500 );
				//$("#headline").css("margin-top",'230px');
				//$("#main-content").show();
				document.getElementById('headline').style.marginTop='230px';
				document.getElementById('main-content').style.display='';
			}
		}
*/
function getScreenDimention(){
	var viewportwidth;
	var viewportheight;

	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

	if (typeof window.innerWidth != 'undefined')
	{
	  viewportwidth = window.innerWidth,
	  viewportheight = window.innerHeight
	}

	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

	else if (typeof document.documentElement != 'undefined'
	 && typeof document.documentElement.clientWidth !=
	 'undefined' && document.documentElement.clientWidth != 0)
	{
	   viewportwidth = document.documentElement.clientWidth,
	   viewportheight = document.documentElement.clientHeight
	}

	// older versions of IE

	else
	{
	   viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

if(BrowserDetect.browser!='Explorer'){
	var xLeftParam="160";
}else{
	var xLeftParam="152";
}

/*************** JQuery Method  *****************
function fetch_post(id){
	//alert(id);
	$.post(
		'ajax/fetch_post.php',
		{
			id:id
		},
		function(response){
			$("#main-content").html(response);
			//$("#main-content").hide();
			$("#main-content").css('margin-top','0px');
			//$("#main-content").show();
			var divH = $("#details").height();
			if (divH > 130){
				  $("#content-bg").animate({ 
					height: "375px"
				  }, 1500 );
				//$("#content-bg").css('height','375px');
			}else{
				$("#main-content").animate({ 
					marginTop: "230px"
				  }, 1500 );
				//$("#headline").css("margin-top",'230px');
			}
		}
	);
}

function close_post(){
	$("#main-content").hide("slow");
}
*************** END JQuery Method  *****************/

/*************** Regular JS Method  *****************/
function fetch_post(id){
	if (document.getElementById)
	{
		var err=0;
		
		if(err==0)
		{
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("הדפדפן שלך אינו תומך בטכנולוגיה זו");
				return;
			}
			url="ajax/fetch_post.php";
			url=url+"?id="+id;
			url+="&sid="+Math.random();
			xmlHttp.onreadystatechange=statChanged;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
	}
}

function statChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var response=xmlHttp.responseText;
		var divMaxH = 375;
		var constant = 125;
		var maxMargin = 230;
		 $("#details").css('height','');
		$("#main-content").html(response);
		document.getElementById('main-content').className='';
		$("#main-content").css('margin-top','0px');
		$("#main-content").css('margin-top',maxMargin+'px');
		$("#main-content").show();
		var divH = $("#details").height();
		divH = divH+20;
	//alert(divH);		
		if (divH >= divMaxH){
			/* 
			  $("#content-bg").animate({ 
				height: "375px"
			  }, 1500 );*/
			  $("#main-content").css('margin-top','0px');
			  $("#content-bg").css('height',parseInt(divMaxH)+'px');
			  $("#details").css('height',parseInt(divMaxH-10)+'px');
			  document.getElementById('details').className='scroll';
		}else if (divH > constant){
			  var def = parseInt(divH-constant);
			  $("#main-content").css('margin-top',parseInt(maxMargin-def+20)+'px');
			  $("#content-bg").css('height',parseInt(divH)+'px');
			  /*$("#content-bg").animate({ 
				height: "375px"
			  }, 1500 );*/
		}else{
			//continue
		}
	}
}

function close_post(){
	document.getElementById('main-content').style.display='none';
}
/*************** END Regular JS Method  *****************/

function showhide(elmName,i){
	 if (document.getElementById){
					
		if (i!=0)
			var elm = document.getElementById(elmName+i.toString());
		else
			var elm = document.getElementById(elmName);
		
		if (elm.style.display == "none"){
			elm.style.display = "";
		} else if (elm.style.display == ""){
			elm.style.display = "none";
		}
	}
}

function getPos(elmntName,difY,difX) {
	var elmnt = document.getElementById(elmntName);
	//elmntW=elmnt.width/2;
	var t=$(window).scrollTop();	
	var x=$(window).width()/2;
	var y=$(window).height()/2;
	elmnt.style.top=t+y-difY+'px';
	elmnt.style.left=x-difX+'px';
}

function chngClass(elmntName,clss) {
	var elmnt = document.getElementById(elmntName);
	elmnt.className=clss;
}
/*
function sendEmailReguest()
{
	var validator=0;
	if (document.getElementById)
	{	
	
		var fullName = document.getElementById('fullName');
		var phone = document.getElementById('phone');
		var email = document.getElementById('email');
		var comment = document.getElementById('comment');
		var pasport = document.getElementById('pasport');
		
		setFieldColor(fullName,'');
		setFieldColor(phone,'');
		setFieldColor(email,'');
		//setFieldColor(comment,'');
		
		if(!reqFields_bgcolor(fullName,''))validator=1;
		if(!numFields_bgcolor(phone,''))validator=1;
		if(!reqFields_bgcolor(phone,''))validator=1;
		if(!reqFields_bgcolor(email,''))validator=1;;		
		if(!validateEmail_bgcolor(email,''))validator=1;
		//if(!reqFields_bgcolor(comment,''))validator=1;
			
		if (validator==0)
		{
			$('#form-content').hide();
			$('#form-loader').show();
			var pasport=0;
			if($('#pasport').attr('checked')==true) pasport=1;
			$.post('ajax/send_email.php',{ fullName:$('#fullName').val(),
										 phone:$('#phone').val(),
										 email:$('#email').val(),
										 comment:$('#comment').val(),
										 pasport:pasport
                                                            },submitEmailSend);
		}
		
	}
}
*/
function sendEmailReguest()
{
	var validator=0;
	if (document.getElementById)
	{	
	
		var fullName = document.getElementById('fullName');
		var phone = document.getElementById('phone');
		var email = document.getElementById('email');
		var comment = document.getElementById('comment');
		var pasport = document.getElementById('pasport');
		
		setFieldColor(fullName,'');
		setFieldColor(phone,'');
		setFieldColor(email,'');
		//setFieldColor(comment,'');
		
		if(!reqFields_bgcolor(fullName,''))validator=1;
		if(!numFields_bgcolor(phone,''))validator=1;
		if(!reqFields_bgcolor(phone,''))validator=1;
		if(!reqFields_bgcolor(email,''))validator=1;;		
		if(!validateEmail_bgcolor(email,''))validator=1;
		//if(!reqFields_bgcolor(comment,''))validator=1;
			
		if (validator==0)
		{
			$('#form-content').hide();
			$('#form-loader').show();
			//var sChar=String.fromCharCode(13);
			var commentVal=comment.value;
			var replacement = "\n";
			commentVal = commentVal.replace(new RegExp(replacement, 'g'), '<br>');
			var pasport=0;
			if($('#pasport').attr('checked')==true) pasport=1;
			
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("הדפדפן שלך אינו תומך בטכנולוגיה זו");
				return;
			}
			url="ajax/send_email.php";
			url=url+"?fullName="+fullName.value;
			url+="&phone="+phone.value;
			url+="&email="+email.value;
			url+="&comment="+commentVal;
			url+="&pasport="+pasport;
			url+="&sid="+Math.random();
			xmlHttp.onreadystatechange=submitEmailSend;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
		
	}
}

function submitEmailSend()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var response=xmlHttp.responseText;
		$('#form-loader').hide();
		$('#form-content').show();
		if(response=='success')
		{
			responseMsg = "פרטיך נשלחו בהצלחה.<br>תודה על פנייתך!<br><br>אחד מיועצנו ייצור עימך<br>קשר בהקדם.";
		}
		else
		{
			responseMsg="ארעה שגיאה בשליחת המייל, נסה שוב!!!";
		}
		$('#form-content').html(responseMsg);
	}
}

