
var navHeight = 70;
var navHeightExpanded = 185;
var isMetaParsed = false;
var pageName;
var visitorSegment;
var siteSection;


$(document).ready( function() {
	$("#header-flash").height(navHeight);
	initNavbar();
	initCookie();
});

initNavbar = function() {
	$("#header-flash").hover(
		function() {
			$(this).height(navHeightExpanded);
		}
	)
  $("#footer-flash").hover(
    function() {
      $(this)
        .removeClass('footer-flash-shrink')
        .addClass('footer-flash-expand');
    }
  )
}

initCookie = function() {
	$.cookie("pagetype",$('body').attr('id'),{ path:'/' });
}

initPreloader = function(mylocation) {
  if (!($.cookie("isPreloaded"))) {
  		window.location.href="/preloader.html?redirect="+ escape(mylocation);
	}
}


expandHeader = function() {
	$("#header-flash").height(navHeightExpanded);
}

shrinkHeader = function() {
	$("#header-flash").height(navHeight);
}

expandFooter = function() {
      $("#footer-flash")
        .removeClass('footer-flash-shrink')
        .addClass('footer-flash-expand');
}

shrinkFooter = function() {
      $("#footer-flash")
        .removeClass('footer-flash-expand')
        .addClass('footer-flash-shrink');
}

getSection = function() {
	var mycookie = $.cookie("pagetype").split("-");
	var sendCookie = mycookie[0]+"-"+mycookie[1];
	return sendCookie;
}

getFirstLoad = function() {
	return $.cookie("firstLoad");
}

setFirstLoad = function() {
	$.cookie("firstLoad","false",{ path:'/' });
}


getSpinBoxes = function() {
	return $.cookie("spinBoxes");
//	return false;
}

setSpinBoxes = function() {
	$.cookie("spinBoxes","false",{ path:'/' });
}

carouselReset = function(carousel, item, idx, state) {
  if(idx == 10) {
    $('.jcarousel-next-horizontal').css({backgroundPosition: '0 -30px'});
  }
  else {
    $('.jcarousel-next-horizontal').css({backgroundPosition: '0 0'});
  }
};



laptopToggle = function(value) {

	var selected = "#flash-"+value;
	if($(selected).hasClass('flashselect')) return;

	$('div#laptop')
		.hide()
		.removeClass('flashselect');

	$(selected)
		.show()
		.addClass('flashselect');

/*
	var all = $('div#laptop');
	var selected = "#flash-"+value;
	all.removeClass('selected');
	$(selected).addClass('selected');
	all.filter(':not(.selected)').hide();
	all.filter('.selected').show();
	return false;
*/
}



laptopSWF = function(value) {
    var flashvars = {};
    var params = {};
    params.scale = "noscale";
    params.wmode = "transparent";
    var attributes = {};

		if(value == "spam") {
        var so2 = new SWFObject("../swf/laptopSpam.swf","flashlaptop","540","516","#ff0000",true);
        so2.addParam("scale","noscale");
        so2.addParam("wmode","transparent");
        so2.write("flash-laptop");
		}
		else if(value == "spyware") {
        var so2 = new SWFObject("../swf/laptopSpyware.swf","flashlaptop","540","516","#ff0000",true);
        so2.addParam("scale","noscale");
        so2.addParam("wmode","transparent");
        so2.write("flash-laptop");
		}
		else if(value == "phishing") {
        var so2 = new SWFObject("../swf/laptopPhishing.swf","flashlaptop","540","516","#ff0000",true);
        so2.addParam("scale","noscale");
        so2.addParam("wmode","transparent");
        so2.write("flash-laptop");
		}
		else {
        var so2 = new SWFObject("../swf/laptopMalware.swf","flashlaptop","540","516","#ff0000",true);
        so2.addParam("scale","noscale");
        so2.addParam("wmode","transparent");
        so2.write("flash-laptop");
		}
}

getPageMeta = function() {
	if(!isMetaParsed)
		parseMeta();
	
	return pageName;
}

getSiteSection = function() {
	if(!isMetaParsed)
		parseMeta();
	
	return siteSection;
}

getVisitorSegment = function() {
	if(!isMetaParsed)
		parseMeta();
	
	return visitorSegment;
}

parseMeta = function() {
	var metas = document.getElementsByTagName('meta');
	var n;
	var c;
	
	for(i = 0; i < metas.length; i++){
		n = metas[i].name;
		c = metas[i].content;
		
		if(n == 'om.page_name'){
			pageName = c;
		}
		else if(n == 'om.visitor_segment'){
			visitorSegment = c;
		}
		else if(n == 'om.site_section'){
			siteSection = c;
		}
	}
}
