﻿// JavaScript Document

/*@cc_on
(function(f){
 window.setTimeout =f(window.setTimeout);
 window.setInterval =f(window.setInterval);
})(function(f){return function(c,t){var a=[].slice.call(arguments,2);return f(function(){c.apply(this,a)},t)}});
@*/

$(document).ready(function() {
						   
	$(".rotator").each(function() {
	
		var rotator = {items:new Array(),el:this}
		var items = new Array()
		
		
		$(this).css({height:$(this).height()+"px",display:"block"})
		
		$(this).find(".rotator-item").each(function() {
			
			items.push(this)
			$(this).css("display","none")
		
		})
		rotator.items = items
		rotator.index = Math.floor(Math.random()*rotator.items.length)
		
		$(items[rotator.index]).css("display","block")
		
		
		
		var rotatorClass = rotator.el.className
		
		rotator.del = parseInt(rotatorClass.substring(rotatorClass.indexOf("rt-del-")+7,rotatorClass.length))
		rotator.dur = parseInt(rotatorClass.substring(rotatorClass.indexOf("rt-dur-")+7,rotatorClass.length))
		
		
		
		rotator.rotate = function(rotator) {
		
			
			$(rotator.el).fadeOut(rotator.dur,function() {
					
				
				rotator.index++
				if(rotator.index>=rotator.items.length) {rotator.index=0}
				
				for(var i=0;i<rotator.items.length;i++) {
				
					$(rotator.items[i]).css("display",i==rotator.index ? "block" : "none")
					
				}
				
				$(rotator.el).fadeIn(rotator.dur,function() {
				
					window.setTimeout(rotator.rotate,rotator.del,rotator)
				
				})
				
													   
			})
			
		}
		
		window.setTimeout(rotator.rotate,rotator.del,rotator)
		
		
		
		
		
		
	})
	
	
	
	$(".random-select").each(function() {
		
		var rndElements = $(this).find(".random-item").css("display","none")
		var rndIndex = Math.floor(Math.random()*rndElements.size())
		
		rndElements.eq(rndIndex).css("display","block")
										  
	})
	
	
	var pagePath = location.pathname
	
	$(".subNav li a[href='"+pagePath+"']").addClass("current")
	
	
	$(".newsletter form").submit(function(event) {
		event.preventDefault()
		
		$(this).parents(".newsletter").find(".loading , .response").css({"height":$(this).height()}).filter(".loading").css({display:"block"})
		$(this).css("display","none")
		
		$.post(this.action,{name:this.name.value,email:this.email.value},newsletterRegistered)
										  
	})
	
	
	$("ul.reduce").each(function() {
								 
		$(this).find("li").not(".keep").css("display","none")							 
		
		$(this).after('<div class="ul-reduce-read-more"><img  alt="more info" src="/images/focus-more.gif"/></div>')
								 
	})
	
	$("ul.reduce + div.ul-reduce-read-more").click(function() {
												
							
		$(this).prev().find("li").css("display","block")											
		$(this).css("display","none")										
												
	})
	
	$("ul.collapse-3 li li ul").before('<a class="read-more" href="#">Read More</a>').css("display","none")
	
	$("ul.collapse-3 a.read-more").click(function(event) {
												  
		event.preventDefault()
		$(this).css("display","none").next().css("display","block")
												  
	})
	
	$("div.cta-hide>*").css("display","none")
	$("div.cta-hide .cta").css("display","block")
	
	$("div.cta-hide .cta a").click(function(event) {
	
		event.preventDefault()
		$(this).parents("div.cta-hide").children().css("display","block")
		$(this).parents(".cta").css("display","none")
	})
	
	
	
	
	
	
	var prodClasses = $("#services .products").attr("className").split(" ")
	prodClasses.length
	
	var currentClass="gggggg"
	
	for(var i=0;i<prodClasses.length;i++) {
		if(prodClasses[i].length<4&&prodClasses[i].charAt(0)=="s") {
			currentClass=prodClasses[i]
		}
	}
	
	
	
	
	
	
	$("#services>ul").addClass("jq-active").find("li").css("cursor","pointer").mouseover(function(e) {
										   
		$(this).addClass("hover")
		if($(this).is(".first")) {$(this).addClass("hover-first")}
		if($(this).is(".last")) {$(this).addClass("hover-last")}
		
		
		
										   
	}).click(function(e) {
		
		location.href = $(this).find("a").attr("href")
		
	})
	
	$("#services>ul>li").mouseout(function(e) {
	
		$(this).removeClass("hover").removeClass("hover-first").removeClass("hover-last")
										
	})
	
	
	$(".quote-selector").css("display","block")
	
	$(".quote-selector span").each(function() {
										   
/*		var newSrc = this.src
		newSrc=newSrc.substring(0,newSrc.length-4)+"-over.gif"
		var newImg = new Image()
		newImg.src = newSrc								   
										   
	}).mouseover(function(e) {
											   
		var newSrc = this.src
		newSrc=newSrc.substring(0,newSrc.length-4)+"-over.gif"
		this.src = newSrc
											   
	}).mouseout(function(e) {
		
		var newSrc = this.src
		newSrc=newSrc.substring(0,newSrc.length-9)+".gif"
		this.src = newSrc*/
		
		
	}).click(function(e) {
		
		var currentRotator = $(this).parents(".random-select")
		
		var items = currentRotator.find(".random-item")
		var currentItem = 0
		for(var i=0;i<items.size();i++) {
		
			if(items.eq(i).css("display")=="block") {
				currentItem = i
				items.eq(i).css("display","none")
			}
			
		}
		
		if($(this).is(".super")) {		
		currentItem = 0	
		}
		
		if($(this).is(".laith")) {		
		currentItem = 1	
		}
		
		if($(this).is(".body")) {		
		currentItem = 2	
		}
		
		if($(this).is(".chanel1")) {		
		currentItem = 3	
		}
		
		if($(this).is(".chanel2")) {		
		currentItem = 4	
		}
		
		
		items.eq(currentItem).css("display","block")
		
	})
	
	
	
	
});



function getOffsetX(event) {
	
	if(event.offsetX) {return event.offsetX}
	
	else {
		var x = event.pageX
		p=event.target.parentNode
		var lastNode
		
		while(p&&p!=lastNode) {
			x-=p.offsetLeft
			lastNode = p
			p = p.offsetParent
			
		}
		
		return x
	}
	
}


function getOffsetY(event) {
	
	if(event.offsetY) {return event.offsetY}
	
	else {
		var y = event.pageY
		p=event.target.parentNode
		var lastNode
		
		while(p&&p!=lastNode) {
			y-=p.offsetTop
			
			lastNode = p
			p = p.offsetParent
			
		}
		return y
	}
	
}


function newsletterRegistered() {
	
	
	$(".newsletter .loading").css("display","none")
	$(".newsletter .response").text("You have successfully registered for our newsletter").css("display","block")
	
	
}

function validateForm(form) {
	
	var valid = true
	var thisValid
	
	$(form).find(".required").each(function() {
	
		thisValid = this.value.length>1
		
		if(thisValid&&this.name=="email") {
			if(this.value.indexOf("@")<0) {thisValid=false}
			else if(this.value.indexOf(".",this.value.indexOf("@"))<this.value.indexOf("@")) {thisValid=false}
		}
		
		if(!thisValid) {$(this).parent().addClass("invalid");valid=false}
		else {$(this).parent().removeClass("invalid")}
											
	})
	
	if(!valid) {alert("Please complete all required fields")}
	
	$(form).after('<iframe id="postback" name="postback"></iframe>')
	form.target = "postback"
	
	return valid
	
	
}

  $(document).ready(function(){

    $('.rounded5').corners("5px");
    $('.rounded5BL').corners("5px bottom-left");	
    $('.rounded5NoBR').corners("5px top-left top-right bottom-left");
    $('.rounded5Top').corners("5px top");
    $('.tabBot').corners("3px bottom");
    $('.rounded3').corners("3px");
    $('.rounded5TRBR').corners("5px top-right bottom-left bottom-right");
	
  });