/*DROPDOWN MENU CODE*/

var closetimer = 0;
var ddmenuitem = 0;
var ddID = "";
var hovertimer = 0;
var current = "";

function clearInputValue(object, nullValue) {
  if (object.value == nullValue) {
	  object.value = "";
  }
}
//Open a Dropdown Menu
function jsddm_open(id) {
  jsddm_canceltimer();
  jsddm_cancelhovertimer();
  jsddm_close();
  ddID = id + " > li ul";
  ddmenuitem = $(id).find('ul').eq(0);
  //Alter the numerical function input to change the hover delay
  jsddm_visible();
}

//Close a Dropdown Menu
function jsddm_visible() {
  $(ddmenuitem).css('visibility', 'visible');
  $(ddID + " li ul").css('visibility', 'visible');
  $("#" + current + "_L").css("background","url('/images/menu_selected_L.png')");
  $("#" + current + "_M").css("background","url('/images/menu_selected_T.jpg')");
  $("#" + current + "_R").css("background","url('/images/menu_selected_R.png')");
  
}

//Close a Dropdown Menu
function jsddm_close() {
  if (ddmenuitem) {
		$(ddmenuitem).css('visibility', 'hidden'); 
		$(ddID + " li ul").css('visibility', 'hidden');
		$("#" + current + "_L").css("background","none");
		$("#" + current + "_M").css("background","none");
		$("#" + current + "_R").css("background","none");
  }
}

//Start Timer to closeout Dropdown Menu
function jsddm_timer() {
  jsddm_cancelhovertimer();
  closetimer = window.setTimeout(jsddm_close, 500);
}

//Cancel the Timer Countdown
function jsddm_canceltimer() {
  if (closetimer) {
	  window.clearTimeout(closetimer);
	  closetimer = null;
  }
}

//Cancel the Hover Timer Countdown
function jsddm_cancelhovertimer() {
  if (hovertimer) {
	  window.clearTimeout(hovertimer);
	  hovertimer = null;
  }
}

$(document).ready(function() {
  //Dropdown menu events for NAV BAR
  $('#solutions').mouseover(function() {
	  if (ddID != "#solutions > li ul") {
		   $(ddID).css('visibility', 'hidden');
		   $("#" + current + "_L").css("background","none");
		   $("#" + current + "_M").css("background","none");
		   $("#" + current + "_R").css("background","none");
	  }
	  current = "solutions";
	  jsddm_open('#solutions');
	  
  });
  $('#solutions').mouseout(function() {
	  jsddm_timer();
  });
  
  $('#customers').mouseover(function() {
	  if (ddID != "#customers > li ul") {
		   $(ddID).css('visibility', 'hidden');
		   $("#" + current + "_L").css("background","none");
		   $("#" + current + "_M").css("background","none");
		   $("#" + current + "_R").css("background","none");
	  }
	  current = "customers";
	  jsddm_open('#customers');
	  
  });
  $('#customers').mouseout(function() {
	  jsddm_timer();
  });
  
  $('#support').mouseover(function() {
	  if (ddID != "#support > li ul") {
		   $(ddID).css('visibility', 'hidden');
		   $("#" + current + "_L").css("background","none");
		   $("#" + current + "_M").css("background","none");
		   $("#" + current + "_R").css("background","none");
	  }
	  current = "support";
	  jsddm_open('#support');
	  
  });
  $('#support').mouseout(function() {
	  jsddm_timer();
  });
  
  $('#resources').mouseover(function() {
	  if (ddID != "#resources > li ul") {
		   $(ddID).css('visibility', 'hidden');
		   $("#" + current + "_L").css("background","none");
		   $("#" + current + "_M").css("background","none");
		   $("#" + current + "_R").css("background","none");
	  }
	  current = "resources";
	  jsddm_open('#resources');
	  
  });
  $('#resources').mouseout(function() {
	  jsddm_timer();
  });
  
  $('#evaluate').mouseover(function() {
	  if (ddID != "#evaluate > li ul") {
		   $(ddID).css('visibility', 'hidden');
		   $("#" + current + "_L").css("background","none");
		   $("#" + current + "_M").css("background","none");
		   $("#" + current + "_R").css("background","none");
	  }
	  current = "evaluate";
	  jsddm_open('#evaluate');
	  
  });
  $('#evaluate').mouseout(function() {
	  jsddm_timer();
  });
  
  $('#company').mouseover(function() {
	  if (ddID != "#company > li ul") {
		   $(ddID).css('visibility', 'hidden');
		   $("#" + current + "_L").css("background","none");
		   $("#" + current + "_M").css("background","none");
		   $("#" + current + "_R").css("background","none");
	  }
	  current = "company";
	  jsddm_open('#company');
	  
  });
  $('#company').mouseout(function() {
	  jsddm_timer();
  });
});

/*OTHER CODE*/

function showLightBox(title, html) {
	ajaxCall("ajax.php","mode=video_segments&title=" + title, "lightbox_video_segments");
	$("#lightbox_video_segments").fadeIn();
	$("#lightbox").fadeIn();
	$("#lightbox_popup").fadeIn();
	$("#lightbox_title").html(title);
	$("#lightbox_popup_content").html(html);
}
function updateLightBox(html) {
	$("#lightbox_popup_content").html(html);
}
function closeLightBox() {
	$("#lightbox_popup_content").html("");
	$("#lightbox").fadeOut();
	$("#lightbox_popup").fadeOut();
}
$(document).ready(function() {
    $('.logoSlideShow').cycle({
		fx: 'fade',
		delay: -200
	});
});
function ajaxCall(page, data, id) {
	$.ajax({
		type: "POST",
		url: "/ajax/" + page + "?" + data,
		success: function(msg){
			$("#" + id).css("display","none");
			$("#" + id).html(msg);
			$("#" + id).fadeIn("100");
		}
	});	
}
function ajaxCallPost(data, id) {
	$.ajax({
		type: "POST",
		url: "/ajax/ajax_post.php",
		data: data,
		success: function(msg){
			$("#" + id).css("display","none");
			$("#" + id).html(msg);
			$("#" + id).fadeIn("100");
		}
	});	
}

function demoHover(mode,obj) {
	if (mode == "over")
		$(obj).css("background","url('/images/sprites/ui_sprite.jpg') -300px -58px");
	else
		$(obj).css("background","url('/images/sprites/ui_sprite.jpg') -300px 0px");
}

function footerDemoHover(mode,obj) {
	if (mode == "over")
		$(obj).css("background","url('/images/sprites/ui_sprite.jpg') 0px -189px");
	else
		$(obj).css("background","url('/images/sprites/ui_sprite.jpg') 0px -149px");
}




/*JQUERY CYCLER*/

(function(D){var A="Lite-1.0";D.fn.cycle=function(E){return this.each(function(){E=E||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var I=D(this);var J=E.slideExpr?D(E.slideExpr,this):I.children();var G=J.get();if(G.length<2){if(window.console&&window.console.log){window.console.log("terminating; too few slides: "+G.length)}return }var H=D.extend({},D.fn.cycle.defaults,E||{},D.metadata?I.metadata():D.meta?I.data():{});H.before=H.before?[H.before]:[];H.after=H.after?[H.after]:[];H.after.unshift(function(){H.busy=0});var F=this.className;H.width=parseInt((F.match(/w:(\d+)/)||[])[1])||H.width;H.height=parseInt((F.match(/h:(\d+)/)||[])[1])||H.height;H.timeout=parseInt((F.match(/t:(\d+)/)||[])[1])||H.timeout;if(I.css("position")=="static"){I.css("position","relative")}if(H.width){I.width(H.width)}if(H.height&&H.height!="auto"){I.height(H.height)}var K=0;J.css({position:"absolute",top:0,left:0}).hide().each(function(M){D(this).css("z-index",G.length-M)});D(G[K]).css("opacity",1).show();if(D.browser.msie){G[K].style.removeAttribute("filter")}if(H.fit&&H.width){J.width(H.width)}if(H.fit&&H.height&&H.height!="auto"){J.height(H.height)}if(H.pause){I.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}D.fn.cycle.transitions.fade(I,J,H);J.each(function(){var M=D(this);this.cycleH=(H.fit&&H.height)?H.height:M.height();this.cycleW=(H.fit&&H.width)?H.width:M.width()});J.not(":eq("+K+")").css({opacity:0});if(H.cssFirst){D(J[K]).css(H.cssFirst)}if(H.timeout){if(H.speed.constructor==String){H.speed={slow:600,fast:200}[H.speed]||400}if(!H.sync){H.speed=H.speed/2}while((H.timeout-H.speed)<250){H.timeout+=H.speed}}H.speedIn=H.speed;H.speedOut=H.speed;H.slideCount=G.length;H.currSlide=K;H.nextSlide=1;var L=J[K];if(H.before.length){H.before[0].apply(L,[L,L,H,true])}if(H.after.length>1){H.after[1].apply(L,[L,L,H,true])}if(H.click&&!H.next){H.next=H.click}if(H.next){D(H.next).bind("click",function(){return C(G,H,H.rev?-1:1)})}if(H.prev){D(H.prev).bind("click",function(){return C(G,H,H.rev?1:-1)})}if(H.timeout){this.cycleTimeout=setTimeout(function(){B(G,H,0,!H.rev)},H.timeout+(H.delay||0))}})};function B(J,E,I,K){if(E.busy){return }var H=J[0].parentNode,M=J[E.currSlide],L=J[E.nextSlide];if(H.cycleTimeout===0&&!I){return }if(I||!H.cyclePause){if(E.before.length){D.each(E.before,function(N,O){O.apply(L,[M,L,E,K])})}var F=function(){if(D.browser.msie){this.style.removeAttribute("filter")}D.each(E.after,function(N,O){O.apply(L,[M,L,E,K])})};if(E.nextSlide!=E.currSlide){E.busy=1;D.fn.cycle.custom(M,L,E,F)}var G=(E.nextSlide+1)==J.length;E.nextSlide=G?0:E.nextSlide+1;E.currSlide=G?J.length-1:E.nextSlide-1}if(E.timeout){H.cycleTimeout=setTimeout(function(){B(J,E,0,!E.rev)},E.timeout)}}function C(E,F,I){var H=E[0].parentNode,G=H.cycleTimeout;if(G){clearTimeout(G);H.cycleTimeout=0}F.nextSlide=F.currSlide+I;if(F.nextSlide<0){F.nextSlide=E.length-1}else{if(F.nextSlide>=E.length){F.nextSlide=0}}B(E,F,1,I>=0);return false}D.fn.cycle.custom=function(K,H,I,E){var J=D(K),G=D(H);G.css({opacity:0});var F=function(){G.animate({opacity:1},I.speedIn,I.easeIn,E)};J.animate({opacity:0},I.speedOut,I.easeOut,function(){J.css({display:"none"});if(!I.sync){F()}});if(I.sync){F()}};D.fn.cycle.transitions={fade:function(F,G,E){G.not(":eq(0)").css("opacity",0);E.before.push(function(){D(this).show()})}};D.fn.cycle.ver=function(){return A};D.fn.cycle.defaults={timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery)
