var homeslider;

function sliderautomate(){
/*	homeslider = setInterval("slidernext()", 1000);*/
};

function stopSlider() {
	clearInterval(homeslider);
}

function slidernext(){
	$('.right').click();
};

$(document).ready(function() {
	
		
		
		sliderautomate();
		
	var position = { home: 0, audience: 0, phase: 0 };
	$(window).resize(function() {
		$("#home .slider").css("width", ($(window).width() < 1440 ? $(window).width() > 1024 ? $(window).width() : "1024px" : "1440px"));
		$('#home .slider').css("background-position", -(1440 - parseInt($("#home .slider").css("width")))/2 + "px " + (-360 * position.home) + "px");
		$("#contact .slider").css("width", ($(window).width() < 1440 ? $(window).width() > 1024 ? $(window).width() : "1024px" : "1440px"));
		$("#contact .slider").css("background-position", -(1440 - parseInt($("#contact .slider").css("width")))/2 + "px 0px");
		$("#audience").css("width", $(window).width());
		$('#audience').css("background-position", -(1440 - parseInt($("#audience").css("width")))/2 + "px 0px");
		$("#mask").css("height", $(document).height());
		$("#mask").css("width", $(document).width());
	});
	$("a[name='pfLink']").click(function(event) { event.preventDefault(); });
	$("#mask").css("height", $(document).height());
	$("#mask").css("width", $(document).width());
	$("[role='mask']").css("cursor", "pointer");
	$("div[type='link']").css("cursor", "pointer");
	$("div[type='link']").click(function() {
		if ($(this).attr("target") != "" && $(this).attr("target") != undefined)
			window.open($(this).attr('action'));
		else
		document.location = $(this).attr('action');
	});
	$("#home .slider").css("width", ($(window).width() < 1440 ? $(window).width() > 1024 ? $(window).width() : "1024px" : "1440px"));
	$("#home .slider").css("background-position", -(1440 - parseInt($("#home .slider").css("width")))/2 + "px 0px");
	$(".sliderLightbox").css("width", ($(window).width() < 1440 ? $(window).width() > 1024 ? $(window).width() : "1024px" : "1440px"));
	$(".sliderLightbox").css("background-position", -(1440 - parseInt($("#home .slider").css("width")))/2 + "px 0px");
	$("#contact .slider").css("width", ($(window).width() < 1440 ? $(window).width() > 1024 ? $(window).width() : "1024px" : "1440px"));
	$("#contact .slider").css("background-position", -(1440 - parseInt($("#contact .slider").css("width")))/2 + "px 0px");
	$("#audience").css("width", $(window).width());
	$("#audience").css("background-position", -(1440 - ($(window).width() < 1440 ? $(window).width() : 1440))/2 + "px 0px");
// ********** Script for Safari *********************************************************************************************************************
	if ($.browser.safari) {
        $("#audience .in_action").css("margin-top","12px");
	}
// ********** Script for home slide *********************************************************************************************************************

	$("#home .nav").click(function() {
		
		clearInterval(homeslider);
		
		if ($(this).attr("class") == "nav left")
			position.home = position.home > 0 ? --position.home : 3;
		else
			position.home = position.home < 3 ? ++position.home : 0;

		$("#home .slider").css("background-position", -(1440 - parseInt($("#home .slider").css("width")))/2 + "px " + (-360 * position.home) + "px");
		var obj = $("#home").css("background-image");
		$("#home").css("background-image", "url(" + obj.substring(obj.indexOf("http"), obj.indexOf("homeFeatureBg") + 13) + (position.home+1) + ".png)");
		$(".pagination li").removeClass("active");
		$(".pagination li[name='"+position.home+"']").addClass("active");
	});
/*	$("#home .menu_item").mouseover(function() {
		$("#home .message").css("background-position", "0 -14px");
		imgUrl = $(this).children("img").attr("src");
		$(this).children("img").attr("src", imgUrl.substring(0, imgUrl.length-4) + "Active.png");
		$(".active_link").css({ "margin-left": ($(this).attr("name")).split(",")[0] + "px", "background-position": -($(this).attr("name")).split(",")[0]-($(this).attr("name")).split(",")[1] + "px 0px", "width": (164+parseInt(($(this).attr("name")).split(",")[1])) + "px", "display": "block" });
	});
	$("#home .menu_item").mouseout(function() {
		$("#home .message").css("background-position", "0 0");
		imgUrl = $(this).children("img").attr("src");
		$(this).children("img").attr("src", imgUrl.replace("Active", ""));
		$(".active_link").css("display", "none");
	});*/
	$("#home .pagination li").click(function() {
		position.home = parseInt($(this).attr("name"));
		$(".pagination li").removeClass("active");
		$("#home .slider").css("background-position", -(1440 - parseInt($("#home .slider").css("width")))/2 + "px " + (-360 * position.home) + "px");
		$(this).addClass("active");
		var obj = $("#home").css("background-image");
		$("#home").css("background-image", "url(" + obj.substring(obj.indexOf("http"), obj.indexOf("homeFeatureBg") + 13) + (position.home+1) + ".png)");
	});
// ******************************************************************************************************************************************************

// ********** Script for audience slide *****************************************************************************************************************
	$("#audience .nav").click(function() {
	
		var posY = $("#audience .stat").css('backgroundPosition') != undefined ? parseInt($("#audience .stat").css('backgroundPosition').split(" ")[1]) :
					parseInt($("#audience .stat").css('backgroundPositionY'));
					
		if (posY === 0 || posY === -268 || posY === -536 ){
			if ($(this).attr("class") == "nav top")
				position.audience = position.audience > 0 ? --position.audience : 2;
			else
				position.audience = position.audience < 2 ? ++position.audience : 0;
			
			$.each($("#audience .left").children("div"), function(index, value) {
				//$(value).css("background-position", ($(value).css("background-position")).replace("0px -28", "0px 0"));
				if (index == position.audience)
					//$(value).css("background-position", ($(value).css("background-position")).replace("0px 0", "0px -28"));
					if(position.audience == 0){
				  		$(value).animate({"backgroundPosition": "0 -28px"}, "normal");
						document.getElementById('leftNav-1').style.backgroundPosition = "0 -56px";
				  		document.getElementById('leftNav-2').style.backgroundPosition = "0 -112px";
					}
			});
			
			$.each($("#audience .left").children("div"), function(index, value) {
				//$(value).css("background-position", ($(value).css("background-position")).replace("-84", "-56"));
				if (index == position.audience)
					//$(value).css("background-position", ($(value).css("background-position")).replace("-56", "-84"));
					if(position.audience == 1){
				  		$(value).animate({"backgroundPosition": "0 -84px"}, "normal");
				  		document.getElementById('leftNav-0').style.backgroundPosition = "0px 0px";
				  		document.getElementById('leftNav-2').style.backgroundPosition = "0 -112px";
					}
			});
			
			$.each($("#audience .left").children("div"), function(index, value) {
				//$(value).css("background-position", ($(value).css("background-position")).replace("-140", "-112"));
				if (index == position.audience)
					//$(value).css("background-position", ($(value).css("background-position")).replace("-112", "-140"));
					if(position.audience == 2){
				  		document.getElementById('leftNav-0').style.backgroundPosition = "0px 0px";
				  		document.getElementById('leftNav-1').style.backgroundPosition = "0 -56px";
				  		$(value).animate({"backgroundPosition": "0 -140px"}, "normal");
					}
			});
			
/*			$.each($("#audience .left").children("div"), function(index, value) {
				$(value).css("background-image", ($(value).css("background-image")).replace("Active", "Inactive"));
				if (index == position.audience)
					$(value).css("background-image", ($(value).css("background-image")).replace("Inactive", "Active"));
			});*/
		
			/*if ((posY == 0 && position.audience == 2) || (posY < -300 && position.audience == 0)) {
				$("#audience .stat").css("background-position", "0px " + (-268 * position.audience) + "px");
				$("#audience .right").css("background-position", "0px " + (-254 * position.audience) + "px");
			} else {
				
			}*/
			$("#audience .stat").animate({"backgroundPosition": "0px " + (-268 * position.audience) + "px"}, "normal");
			$("#audience .right").animate({"backgroundPosition": "0px " + (-271 * position.audience) + "px"}, "normal");			
			$(".pagination li").removeClass("active");
			$(".pagination li[name='"+position.audience+"']").addClass("active");
		}	
	});
	$("#audience .pagination li").click(function() {
		position.audience = parseInt($(this).attr("name"));
		$(".pagination li").removeClass("active");
		$(this).addClass("active");

		/*$("#audience .stat").css("background-position", "0px " + (-268 * position.audience) + "px");*/
		$("#audience .stat").animate({"backgroundPosition": "0px " + (-268 * position.audience) + "px"}, "normal");
		/*$("#audience .right").css("background-position", "0px " + (-254 * position.audience) + "px");*/
		$("#audience .right").animate({"backgroundPosition": "0px " + (-254 * position.audience) + "px"}, "normal");
		
		$.each($("#audience .left").children("div"), function(index, value) {
			$(value).css("background-position", ($(value).css("background-position")).replace("0px -28", "0px 0"));
			if (index == position.audience)
				$(value).css("background-position", ($(value).css("background-position")).replace("0px 0", "0px -28"));
		});
		
		$.each($("#audience .left").children("div"), function(index, value) {
			$(value).css("background-position", ($(value).css("background-position")).replace("-84", "-56"));
			if (index == position.audience)
				$(value).css("background-position", ($(value).css("background-position")).replace("-56", "-84"));
		});
		
		$.each($("#audience .left").children("div"), function(index, value) {
			$(value).css("background-position", ($(value).css("background-position")).replace("-140", "-112"));
			if (index == position.audience)
				$(value).css("background-position", ($(value).css("background-position")).replace("-112", "-140"));
		});
		
/*		$.each($("#audience .left").children("div"), function(index, value) {
			$(value).css("background-image", ($(value).css("background-image")).replace("Active", "Inactive"));
			if (index == position.audience)
				$(value).css("background-image", ($(value).css("background-image")).replace("Inactive", "Active"));
		});*/
	});
	$("#audience .left div").click(function() {
		position.audience = parseInt($(this).attr("name"));
		$(".pagination li").removeClass("active");
		$(".pagination li[name='" + position.audience + "']").addClass("active");
		
		/*$("#audience .stat").css("background-position", "0px " + (-268 * position.audience) + "px");*/
		$("#audience .stat").animate({"backgroundPosition": "0px " + (-268 * position.audience) + "px"}, "normal");
		/*$("#audience .right").css("background-position", "0px " + (-254 * position.audience) + "px");*/
		$("#audience .right").animate({"backgroundPosition": "0px " + (-254 * position.audience) + "px"}, "normal");

		$.each($("#audience .left").children("div"), function(index, value) {
			//$(value).css("background-position", ($(value).css("background-position")).replace("0px -28", "0px 0"));
			if (index == position.audience)
				//$(value).css("background-position", ($(value).css("background-position")).replace("0px 0", "0px -28"));
				if(position.audience == 0){
				  $(value).animate({"backgroundPosition": "0 -28px"}, "normal");
				  document.getElementById('leftNav-1').style.backgroundPosition = "0 -56px";
				  document.getElementById('leftNav-2').style.backgroundPosition = "0 -112px";
				}
		});
		
		$.each($("#audience .left").children("div"), function(index, value) {
			//$(value).css("background-position", ($(value).css("background-position")).replace("-84", "-56"));
			if (index == position.audience)
				//$(value).css("background-position", ($(value).css("background-position")).replace("-56", "-84"));
				if(position.audience == 1){
				  $(value).animate({"backgroundPosition": "0 -84px"}, "normal");
				  document.getElementById('leftNav-0').style.backgroundPosition = "0px 0px";
				  document.getElementById('leftNav-2').style.backgroundPosition = "0 -112px";
				}
		});
		
		$.each($("#audience .left").children("div"), function(index, value) {
			//$(value).css("background-position", ($(value).css("background-position")).replace("-140", "-112"));
			if (index == position.audience)
				//$(value).css("background-position", ($(value).css("background-position")).replace("-112", "-140"));
				if(position.audience == 2){
				  document.getElementById('leftNav-0').style.backgroundPosition = "0px 0px";
				  document.getElementById('leftNav-1').style.backgroundPosition = "0 -56px";
				  $(value).animate({"backgroundPosition": "0 -140px"}, "normal");
				}
		});
		
/*		$.each($("#audience .left").children("div"), function(index, value) {
			$(value).css("background-image", ($(value).css("background-image")).replace("Active", "Inactive"));
			if (index == position.audience)
				$(value).css("background-image", ($(value).css("background-image")).replace("Inactive", "Active"));
		});*/
	});
// ******************************************************************************************************************************************************

// ********** Left menu *********************************************************************************************************************************
	$.each($("#ot_home .left_mid").children("li"), function(index, value) {
		if ($(value).children("ul").length > 0) {
			$(value).css("background", $(value).css("background-color") + " " + $(".logo").css("background-image").replace("logo", "leftMenuArrowInactive") + " no-repeat scroll 188px 9px");
		} 
		if (document.location.toString().indexOf($(value).children("a").attr("title").toLowerCase().replace(/ /g, "-")) > -1 ||
				document.location.toString().indexOf("author") > -1 || document.location.toString().indexOf("/tag") > -1) {
			$(value).children("ul").css("display", "block");
			if ($(value).children('ul').length > 0)
			$(value).css("border-bottom", "none");
			$(value).css("background-image", $(value).css("background-image").replace("Inactive", "Active"));
		}
	});
	$("#ot_home .left_mid").children(".page_item").mouseover(function() {
		if ($(this).children("ul") != undefined && $(this).children("ul").css("display") == "none") {
		$(this).css("background-color", "#e4f4ff");
		$(this).css("background-image", $(this).css("background-image").replace("Inactive", "Over"));
		$(this).css("background-image", $(this).css("background-image").replace("Active", "Over"));
		}
	});
	$("#ot_home .left_mid").children(".page_item").mouseout(function() {
		if ($(this).children("ul") != undefined && $(this).children("ul").css("display") == "none") {
		$(this).css("background-color", "#F8F9FF");
		$(this).css("background-image", ($(this).children("ul").css("display") != undefined && $(this).children("ul").css("display") == "block") ?
											$(this).css("background-image").replace("Over", "Active") :
											$(this).css("background-image").replace("Over", "Inactive"));
		}
	});
	$("#ot_home .children").children("li").mouseover(function() {
		$(this).css("background-image", $(this).css("background-image").replace("Out", "Over"));
		$(this).children("a").css("text-decoration", "underline");
	});
	$("#ot_home .children").children("li").mouseout(function() {
		$(this).css("background-image", $(this).css("background-image").replace("Over", "Out"));
		$(this).children("a").css("text-decoration", "none");
	});
	$("#ot_home .left_mid").children(".page_item").click(function(e) {
		if ($(this).children("ul").css("display") != undefined)
		{
			if ($(e.target).parent().attr("class") == "left_mid")
			{
			$.each($(this).parent().children("li"), function(key, value) {
				$(value).children("ul").css("display", $(value).attr("class") != $(e.target).attr("class") ? "none" : $(e.target).children("ul").css("display"));
					$(value).css("background-image", $(value).css("background-image").replace("Active", "Inactive"));
					$(value).css("background-image", $(value).css("background-image").replace("Over", "Inactive"));
					$(value).css("background-color", "#F8F9FF");
					$(value).css("border-top", "1px solid #E6E6E6");
					$(value).css("border-bottom", "1px solid #E6E6E6");
			});

				var display = ($(e.target).children("ul").css("display") == "block") ? true : false;
				$(e.target).children("ul").css("display", display ? "none" : "block");
				$(e.target).css("background-image", display ? ($(this).css("background-image")).replace("Active", "Inactive") : ($(this).css("background-image")).replace("Inactive", "Active"));
				$(e.target).css("background-color", "#e4f4ff");
				$(e.target).css("border-bottom", display ? "1px solid #E6E6E6" : "none");
			} else {
				window.location = $(e.target).children().attr("href");
			}
		}
	});
// ******************************************************************************************************************************************************

// ********** Script for sait mask and lightbox *********************************************************************************************************
	var trainingProgram = {
		0 : { name: 'learning',
					active: { 'width':'188px','height':'27px','margin-left':'0px','margin-top':'0px' },
					inactive: { 'width':'139px','height':'20px','margin-left':'0px','margin-top':'4px' },
					parentBackground: { 'background-position': '0 0' },
					phase: { 'background-position': '0 0' },
					linkLearn: { 'width':'99px', 'background-position': '0 0' },
					action: "/our-training-3/" },
		1 : { name: 'fun',
				active: { 'width':'124px','height':'22px','margin-left':'9px','margin-top':'0px' },
				inactive: { 'width':'90px','height':'16px','margin-left':'14px','margin-top':'4px' },
				parentBackground: { 'background-position': '-426px 0' },
				phase: { 'background-position': '-475px 0' },
				linkLearn: { 'width':'166px', 'background-position': '-99px 0' },
				action: "/our-philosophy-approach/" },
		2 : { name: 'results',
					active: { 'width':'168px','height':'22px','margin-left':'15px','margin-top':'0px' },
					inactive: { 'width':'127px','height':'16px','margin-left':'6px','margin-top':'4px' },
					parentBackground: { 'background-position': '-851px 0' },
					phase: { 'background-position': '-950px 0' },
					linkLearn: { 'width':'87px', 'background-position': '-265px 0' },
					action: "/our-clients/" }
	};
	$("[role='mask']").click(function(event) {
		event.preventDefault();
		var attr = ($(this).attr("class")).split(" ");
		$("#mask").css("display", "block");
		$("#" + attr[attr.length-1]).css("display", "block");

		switch (attr[attr.length-1])
		{
			case "training_program":
			$.each(trainingProgram, function(index, value) {
				if (value.name == "learning") {
					$("." + value.name).css(value.active);
					$("#training_program .learn_our").attr('action', value.action);
				} else
					$("." + value.name).css(value.inactive);
	});
				$("#" + attr[attr.length-1]).css("left", ($(document).width() - parseInt($("#" + attr[attr.length-1]).css("width")))/2);
				$("#" + attr[attr.length-1]).css("top", ($(window).height() - parseInt($("#" + attr[attr.length-1]).css("height")))/2 + $(document).scrollTop());
				break;
			case "email_page":
				$("#mask").css("display", "none");
				$("#" + attr[attr.length-1]).css("left", ($(document).width() - parseInt($("#" + attr[attr.length-1]).css("width")))/2);
				$("#" + attr[attr.length-1]).css("top", ($(window).height() - parseInt($("#" + attr[attr.length-1]).css("height")))/2 + $(document).scrollTop());
				break;
			case "player":
				$("#" + attr[attr.length-1]).css("width","452px");
				$("#" + attr[attr.length-1]).css("height","388px");
				var left = ($(document).width() - parseInt($("#" + attr[attr.length-1]).css("width")))/2;
				var top = ($(window).height() - parseInt($("#" + attr[attr.length-1]).css("height")))/2;
				$("#" + attr[attr.length-1]).css("left", left);
				$("#" + attr[attr.length-1]).css("top", top);
				$f(0).play();
				//$("#" + attr[attr.length-1]).append("<div id='button_close'></div>");
				//$('#button_close').css('left', left + ($("#" + attr[attr.length-1]).width()) - ($('#button_close').width()));
				//$('#button_close').css('top', top);
				/*$('#button_close').click(function(event) {
					$(this).css("display", "none");
					event.stopPropagation();
					$("#mask").css("display", "none");
					$("div[role='lightbox']").css("display", "none");
					if ($f() != undefined) $f().stop();
				}, false);*/
				$('#button_close').css('right', '-52px');
				$('#button_close').css('top', '-368px');
				$('#button_close').css('display','block');
				break;
			case "ask_question":
				$("#" + attr[attr.length-1]).css("left", ($(document).width() - parseInt($("#" + attr[attr.length-1]).css("width")))/2);
				$("#" + attr[attr.length-1]).css("top", ($(window).height() - parseInt($("#" + attr[attr.length-1]).css("height")))/2 + $(document).scrollTop());
				break;
		}
	});
	$("#mask").click(function() {
		$(this).css("display", "none");
		$("div[role='lightbox']").css("display", "none");
		if ($f() != undefined) $f().stop();
		$("#button_close").css("display", "none");
	});
	$("#button_close").click(function(event) {
		$(this).css("display", "none");
		event.stopPropagation();
		$("#mask").css("display", "none");
		$("div[role='lightbox']").css("display", "none");
		if ($f() != undefined) $f().stop();
	},false);
	$("div[role='lightbox'] .close").click(function() {
		$("#mask").css("display", "none");
		$("div[role='lightbox']").css("display", "none");
		$("div[name='legal_information']").css("display", "none");
		});
	$("#training_program .navigate_item").click(function() {
		var obj = $(this);
		$.each(trainingProgram, function(index, value) {
				if (value.name == obj.attr("class").replace("navigate_item ", "")) {
					position.phase = index;
					$("#training_program span[name='post" + index + "']").css("display", "block");
					obj.parent().css(value.parentBackground);
					$("#training_program .phase").css(value.phase);
					$("." + value.name).css(value.active);
					$("#training_program .learn_our").css(value.linkLearn);
					$("#training_program .learn_our").attr('action', value.action);
				} else {
					$("#training_program span[name='post" + index + "']").css("display", "none");
					$("." + value.name).css(value.inactive);
				}
	});
	});
	$("#training_program .nav").click(function() {
		position.phase = ($(this).attr("class") == "nav left") ?
						(position.phase == 0 ? 2 : --position.phase) :
						(position.phase == 2 ? 0 : ++position.phase);
		$.each(trainingProgram, function(index, value) {
			if (index == position.phase) {
				$("#training_program span[name='post" + index + "']").css("display", "block");
				$("#training_program .navigate").css(value.parentBackground);
				$("#training_program .phase").css(value.phase);
				$("." + value.name).css(value.active);
				$("#training_program .learn_our").css(value.linkLearn);
				$("#training_program .learn_our").attr('action', value.action);
			} else {
				$("#training_program span[name='post" + index + "']").css("display", "none");
				$("." + value.name).css(value.inactive);
			}
	});
	});
	$("#ask_question .send_message").click(function() {
		$("#ask_question .result").css("display", "none");
		$("input[name='recive_updates']").val($("input[name='like_recive']").attr('checked'));
		if ($("input[name='like_recive']").attr('checked') == true) {
			var obj = new Subscribe($("#ask_question input[name='name']").val(), $("#ask_question input[name='email']").val(), $("#ask_question input[name='company_name']").val());
				obj.Exec();

				if (navigator.userAgent.toString().indexOf("Safari") > -1)
					$(obj.Frame).ready(function() {
						//alert($(this).attr("src"));
					});
				else
					$(obj.Frame).load(function() {
						//alert(obj.Result(this));
					});
		}
		$.post(blogUrl + "/wp-content/themes/phonepro/mail.php",
			$("#frmAskQuestion").serialize(),
			function(data) {
				$("#ask_question .result").html(data);
				$("#ask_question .result").css("display", "block");
			});
	});
	$("#ask_question .legal_information").click(function() {
		$("div[name='legal_information']").css("display", "block");
	});
	$("#ask_question .back").click(function() {
		$("div[name='legal_information']").css("display", "none");
	});
	$("#email_page .email").click(function() {
		$("#email_page .response").css("display", "none");
		$("#mask").css('display','block');
		$.post(blogUrl + "/wp-content/themes/phonepro/mail.php",
			$("#frmEmailPage").serialize(),
			function(data) {
				$("#email_page .response").html(data);
				$("#email_page .response").css("display", "block");
				$("#mask").css('display','none');
			});
	});

	$(".btn_login").click(function() {
		$(".required").css('display', 'none');
		var data = { 'email': $("input[name='email']"), 'pass': $("input[name='password']")};
		var valid = { 'email': 0, 'pass': 0 };
		valid.email = (data.email.val() == data.email.attr("default") || isValidEmail(data.email.val()) == false) ? 0 : 1;
		valid.pass = (data.pass.val() == data.pass.attr("default")) ? 0 : 1;

		if (valid.email == 1 && valid.pass == 1) {
		$("#frmCustomers").submit();
		} else {
			data.email.next().css('display', valid.email == 0 ? 'block' : 'none');
			data.pass.next().css('display', valid.pass == 0 ? 'block' : 'none');
		}
	});
// ********** Script for subscribe function *************************************************************************************************************
	function Subscribe(name, email, company) {
		this.Frame = $("#iframeSubscribe");
		var url = $(this.Frame).attr("src");
		var name = name;
		var email = email;
		var company = company;
		
		this.Exec = function() {
			$(this.Frame).contents().find("input[name='thx']").val(url + "?result=true");
			$(this.Frame).contents().find("input[name='err']").val(url + "?result=false");
			$(this.Frame).contents().find("input[name='First Name']").val(name.split(" ")[0]);
			$(this.Frame).contents().find("input[name='Last Name']").val(name.split(" ")[1]);
			$(this.Frame).contents().find("input[name='Email Address']").val(email);
			if (company != false) {
				this.Frame.contents().find('form').append("<input type='text' name='Company' value='' />")
				$(this.Frame).contents().find("input[name='Company']").val(company == "Company Name" ? "": company);
			}
			$(this.Frame).contents().find("form").submit();
		}
		
		this.Result = function(obj) {
			tmp = (obj.URL.split("?")[1]).split("&");
			return ((tmp[0].split("=")[1]).toString() == "true") ? true : false;
		}
		
		this.FooterFeature = function(result, obj) {
			$(obj.parent()).contents().css('display', 'none');
			obj.css('display', 'block');
			if (result) {
				obj.css('cursor', 'default');
				obj.html("<font style='color: green;'>Thank you for submitting.</font>");
			} else {
				obj.css('cursor', 'pointer');
				obj.html("<font style='color: red;'>Request failed. Click here to try again.</font>");
			}
				}
		}
	
	$("#footer .message").click(function() {
		if ($(this).css('display') == "block" && $(this).html().indexOf('failed') > -1) {
			$($(this).parent()).contents().css('display', 'block');
			$(this).css('display', 'none');
	}
	});

	$("#footer .submit").click(function() {
		if ($("#inName").val() != $("#inName").attr("default") && $("#inEmail").val() != $("#inEmail").attr("default") && isValidEmail($("#inEmail").val())) {
				var obj = new Subscribe($("#inName").val(), $("#inEmail").val(), false);
				obj.Exec();

				if (navigator.userAgent.toString().indexOf("Safari") > -1)
					$(obj.Frame).ready(function() {
						var tmp = obj.Result($($($(obj.Frame)[0]).attr("contentDocument"))[0]);
						obj.FooterFeature(tmp, $("#footer .message"));
					});
				else
					$(obj.Frame).load(function() {
						var tmp = obj.Result($($($(obj.Frame)[0]).attr("contentDocument"))[0]);
						obj.FooterFeature(tmp, $("#footer .message"));
					});
		} else if ($("#inName").val() == $("#inName").attr("default")) {
			$("#inName").css("color", "red");
			$("#inName").focus();
			} else if ($("#inEmail").val() == $("#inEmail").attr("default") || isValidEmail($("#inEmail").val()) == false) {
			$("#inEmail").css("color", "red");
			$("#inEmail").focus();
		}
	});

// ******************************************************************************************************************************************************

	$("#header .menu_item").mouseover(function () {
		$("."+$(this).attr("name")).css("display", "block");
	});
	$("#sub_header").mouseover(function() {
		$("#header .submenu_our_service").css("display", "none");
	});
	$("#sub_header").mouseover(function() {
		$("#header .submenu_service").css("display", "none");
	});
	$("#sub_header").mouseover(function() {
		$("#header .submenu_menu_item").css("display", "none");
	});
	$("#sub_header").mouseover(function() {
		$("#header .submenu_about").css("display", "none");
	});

// ********** Script for text on input ******************************************************************************************************************
	$("input[type='text']").click(function() {
		$(this).css("color", "black");
		if ($.trim($(this).val()) == $(this).attr("default"))
			$(this).val("");
	});
	$("input[type='text']").blur(function() {
		if ($.trim($(this).val()) == "")
			$(this).val($(this).attr("default"));
		else
			$(this).val($.trim($(this).val()));
	});
	$("textarea").click(function() {
		if ($.trim($(this).val()) == $(this).attr("default"))
			$(this).val("");
	});
	$("textarea").blur(function() {
		if ($.trim($(this).val()) == "")
			$(this).val($(this).attr("default"));
		else
			$(this).val($.trim($(this).val()));
	});
// ******************************************************************************************************************************************************

	$("#header .menu_item").mouseover(function () {
		$(".submenu").css("display", "none");
		$("."+$(this).attr("name")).css("display", "block");
	});

	$(".submenu").mouseout(function() {
		$(this).css("display", "none");
	});

	$("#zomgmenu ul li ul li a").mouseover(function () {
		$(this).css("color", "#4ba1cc");
	});
		$("#zomgmenu ul li ul li a").mouseout(function() {
		$(this).css("color", "#30363d");
	});
		$("#zomgmenu ul li a").mouseover(function () {
		$(this).css("color", "#4ba1cc");
	});
		$("#zomgmenu ul li a").mouseout(function () {
		$(this).css("color", "#30363d");
	});
		$("#zomgmenu ul li ul li a").mouseover(function () {
		$(this).css("color", "#4ba1cc");
	});
		$("#zomgmenu ul li ul li a").mouseout(function() {
		$(this).css("color", "#30363d");
	});
		$("#zomgmenu ul li a").mouseover(function () {
		$(this).css("color", "#4ba1cc");
	});
		$("#zomgmenu ul li a").mouseout(function () {
		$(this).css("color", "#30363d");
	});
	$("#zomgmenu ul li ul li a").mouseover(function () {
		$(this).css("color", "#4ba1cc");
	});

/*magic starts here*/
	$('#zomgmenu').dropDownMenu({timer: 1000, parentMO: 'parent-hover', childMO: 'child-hover1'});
/*magic ends here*/

});

//******************************* plugin BackgroundPosition ********************************
/**
 * @author Alexander Farkas
 * v. 1.21
 */


(function($) {
	if(!document.defaultView || !document.defaultView.getComputedStyle){ // IE6-IE8
		var oldCurCSS = jQuery.curCSS;
		jQuery.curCSS = function(elem, name, force){
			if(name === 'background-position'){
				name = 'backgroundPosition';
			}
			if(name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[ name ]){
				return oldCurCSS.apply(this, arguments);
			}
			var style = elem.style;
			if ( !force && style && style[ name ] ){
				return style[ name ];
			}
			return oldCurCSS(elem, 'backgroundPositionX', force) +' '+ oldCurCSS(elem, 'backgroundPositionY', force);
		};
	}
	
	var oldAnim = $.fn.animate;
	$.fn.animate = function(prop){
		if('background-position' in prop){
			prop.backgroundPosition = prop['background-position'];
			delete prop['background-position'];
		}
		if('backgroundPosition' in prop){
			prop.backgroundPosition = '('+ prop.backgroundPosition;
		}
		return oldAnim.apply(this, arguments);
	};
	
	function toArray(strg){
		strg = strg.replace(/left|top/g,'0px');
		strg = strg.replace(/right|bottom/g,'100%');
		strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
		var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
		return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
	}
	
	$.fx.step. backgroundPosition = function(fx) {
		if (!fx.bgPosReady) {
			var start = $.curCSS(fx.elem,'backgroundPosition');
			
			if(!start){//FF2 no inline-style fallback
				start = '0px 0px';
			}
			
			start = toArray(start);
			
			fx.start = [start[0],start[2]];
			
			var end = toArray(fx.options.curAnim.backgroundPosition);
			fx.end = [end[0],end[2]];
			
			fx.unit = [end[1],end[3]];
			fx.bgPosReady = true;
		}
		//return;
		var nowPosX = [];
		nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
		nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];           
		fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

	};
})(jQuery);

function isValidEmail(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
