function randOrd(){
	return (Math.round(Math.random())-0.5);
}

function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

function sendToJavaScript(val){
	$("#banner_buttons li a.active").removeClass("active");
	$("#"+val+" a").addClass("active");
	
	var buttonclass = $("#"+val).attr("class");
	$("#banner_wrap").removeClass().addClass("banner_" + buttonclass);
}

function bannerImpression(ad_name){
	//log GA impression
	// pageTracker._trackEvent('promotion','impressions',ad_name);

	var cmparam = $("#banner_buttons li a.active").attr("rel");
	var cmparams = cmparam.split("-_-");

	//log CM impression
	cmCreatePageElementTag(ad_name, "Homepage");
	cmCreateManualImpressionTag(window.location.pathname, cmparam.replace("cm_sp=", ""), "");
}
function bannerClick(ad_name){
	//log GA click
	// pageTracker._trackEvent('promotion','clicks',ad_name);
	
	var url = $("#banner_buttons li a.active").attr("href");
	var analytics = $("#banner_buttons li a.active").attr("rel");
	
	//log CM impression
	cmCreateManualLinkClickTag(url + "?" + analytics, ad_name, "Homepage Banner");
	
	//redirect to selected page
	window.location.href = url + "?" + analytics;
}

//home page partner logos --filename, URL, width, height, alt text
var logos = new Array(
	new Array("hp", "/partners/hp/", 51, 27, "HP"),
	new Array("amd", "/partners/amd/", 58, 13, "AMD"),
	new Array("dell", "/partners/dell/", 53, 17, "Dell"),
	new Array("fujitsu", "/partners/fujitsu-siemens/", 59, 23, "Fujitsu"),
	new Array("ibm", "/partners/ibm/", 51, 27, "IBM"),
	new Array("intel", "/intel", 52, 34, "Intel"),
	new Array("lenovo", "/partners/lenovo/", 56, 10, "Lenovo"),
	new Array("microsoft", "/partners/microsoft/", 68, 11, "Microsoft"),
	new Array("oracle", "/partners/oracle/", 61, 8, "Oracle"),
	new Array("sap", "/partners/sap/", 46, 24, "SAP")
);

$(document).ready(function() {
	$("#offers ul.links li:even").addClass("odd");
	$("#offers ul.links li:even").corner("5px");
	$("#home_content #offers, #home_content #about, #home_content #partners, #site_menu").corner("5px bottom");
	
	//activate links on O-seat images
	$(".offer_left a").click(function(){
		$(this).attr("href", $(this).parent().next().find("h4 a").attr("href"));
		$(this).click();
		return false;
	});	
	
	//partner logos
	logos.sort(randOrd);
	var logocontent = "";
	for(var i=0; i<3; i++){
		logocontent += '<td align="center" valign="middle" style="width:91px;"><a href="'+logos[i][1]+'"><img src="/common/img/logos/gsp/'+logos[i][0]+'.gif" width="'+logos[i][2]+'" height="'+logos[i][3]+'" alt="'+logos[i][4]+'" style="width:'+logos[i][2]+'px; height:'+logos[i][3]+'px; display:block; line-height:'+logos[i][3]+'px;"/></a></td>';
	}
	$("#partners table tr").html(logocontent);
	
	//social link tooltips
	$("#social a").each(function(){
		$(this).qtip({
			content: $(this).text(),
			show: "mouseover",
			hide: "mouseout",
			position: {
				corner: {
					target: "topRight",
					tooltip: "bottomLeft"
				}
			},
			style: {
				"font-size": "12px",
				background:"#2d2d2d",
				border: {
					color: "#2d2d2d",
					radius: 4
				},
				color: "#fff",
				tip: "bottomLeft",
				name: "dark"
			}
		});
	});
	
	$("#banner_buttons a").click(function(){
		
		//send ID to flash...
		getFlashMovie("novellBanner").bannerSwitch($(this).parent().attr("id"));
		
		return false;
	});
	
	$("#accordion div:first").slideDown().addClass("open");

	$("#accordion h3").each(function(){
		$(this).html($(this).html() + "<strong>+</strong>");
	});
	
	$("#accordion h3:first").addClass("active").find("strong").text(""); //highlight first and add -
	
	$("#accordion h3 a").click(function(){
		
		if($(this).parent().next().hasClass("open") == false){
			$("#accordion h3 strong").text("+"); //reset all
			$(this).next().text(""); //set active to --

			var clicked = $(this);
			$("#accordion div.open").removeClass("open").slideUp(); //hide open one
			$(clicked).parent().next().slideDown().addClass("open"); //show selected
			$("#accordion h3.active").removeClass("active"); //reset all
			$(this).parent().addClass("active"); //set active state
		}
		
		
		return false;
	});
});
