var isfirst=true;
var cid= "-1";
var oldcid=cid;
$().ready(function() {
	//$.cacheImage(['i/banner3.jpg', 'f/intro00.swf', 'i/banner5.jpg', 'i/banner8.jpg', 'i/banner6.jpg', 'i/banner2.jpg', 'i/banner9.jpg', 'i/banner1.jpg']);
	$.cacheImage(['i/boxpause.gif','i/boxplay.gif']);
	$(".banner_navs_bg").css({ opacity: 0.5 });
	$(".banner_navs_btn a").each(function() {
		$(this).click(function() {
			$(".banner_navs_bg").css({ opacity: 0.5 });
			return false;
		});
	});
	if (location.href.indexOf("?") >= 0) {
		var arr = location.href.split("?");
		var str = arr[1].toLowerCase();

		if (str.indexOf("gridgirlthank") >= 0) {
			$("#popimg2").show();
		} else if (str.indexOf("thank") >= 0) {
			$("#popimg1").show();
		}
	};
	$(".pop a").each(function() {
		$(this).click(function() {
			//$(this).parent().hide();
			location.href = "default.aspx";
			return false;
		});
	});

	$("#banner_con").css({cursor:"pointer"});
	$("#banner_con a").click(function(){
		var c_link = bannerslink[banner_id];
		if(c_link.toLowerCase().indexOf("http://")>=0){
			window.open(c_link);
		}else{
			location.href=c_link;
		}
	});
	$("#banner_con_next a").click(function(){
		var c_link = bannerslink[banner_id];
		if(c_link.toLowerCase().indexOf("http://")>=0){
			window.open(c_link);
		}else{
			location.href=c_link;
		}
	});
	/*if(isfirst){
		intloop = setInterval("nextBanner()",20000);
	}else{
		intloop = setInterval("nextBanner()",15000);
	}*/
	buildBanner();
	refreshBanner();
});
var bannerslink = [
				   "Gallery.aspx",
				   "GridGirls_AllBlogs.aspx",				   
				   "",
				   "SingTel-Pit-Stop_Winners.aspx"
				   //"GridGirls_Vote.aspx",
				   //"Special-deals.aspx",
				   //"The-ultimate-drive.aspx",
				   //"GridGirls_Mission09-milan.aspx",
				   //"fashion_shoot.aspx",
				   //"GridGirls_AllBlogs.aspx",
				   //"http://appventure.ideas.singtel.com/wap/mguide/",
				   //"Welcome_HowToWin.aspx",
				   //"TV_Puzzle.aspx",
				   //"Contests.aspx",				   
				   //"GridGirls_On-Tour.aspx",				   
				   //"BestOf2008.aspx",
				   //"Contests.aspx"				   
				   //"Welcome_HowToWin.aspx",
				   ];
var bannersrc = [
				 "banner_goodbye1.jpg",
				 "banner_goodbye2.jpg",
				 "banner_goodbye3.jpg",
				 "banner_goodbye4.jpg"
				 //"banner_vote_trio6.jpg", //Thursday September 10
				 //"banner_vote_trio6_results.jpg", //Monday September 14
				 //"banner_vote_trio7.jpg", //Thursday September 17
				 //"banner_vote_trio7_results.jpg", //Monday September 21
				 //"banner5_plazasing.jpg",
				 //"banner4_new.jpg",
				 //"banner_mission_trio7.jpg",
				 //"banner_congrats.jpg",
				 //"banner_fashion-shoot.jpg",				 		 			 				 				
				 //"banner_blogs.jpg",
				 //"banner_mGuide.jpg", 
				 //"banner_ggparty.jpg",				 
				 //"banner_games_tv-puzzle.jpg",
				 //"banner_games.jpg",				 
				 //"banner_watchGG.jpg",				 				 
				 //"banner_bestof2008.jpg",				 
				 //"banner6_hungary.jpg",	//Friday July 24 - Sunday July 26
				 //"banner6_europe.jpg", //Friday August 21 - Sunday August 23
				 //"banner6_belgium.jpg",	//Friday August 28 - Sunday August 30			 	
				 //"banner6_italy.jpg", //Friday September 11 - Sunday September 13
				 //"banner6_singapore.jpg" //Friday September 25 - Sunday September 27
				 //"banner8.jpg"
				 ];
var bannerstext = [
				   "",
				   "",				   
				   "",
				   ""
				   //"Hurry! Vote for your favourite now!",
				   //"Find out who got more votes!",
				   //"Don&rsquo;t miss out on our Special Deals. Find out more now!",
				   //"Updated track! This is as real as it gets. Top drivers will WIN F1&trade; Tickets!",
				   //"Find out what they have to do!",
				   //"Flying our flag high! SingTel Grid Girls Shu Min, Constance & Cordelia!",
				   //"Fashion shoot event of the year!",				   			   
				   //"Find out what they have been up to!",
				   //"Just joined us? Not enough points to redeem prizes? Now you can!",
				   //"Join the excitement by Choosing Your Champion. 1000 points up for grabs!"   
				   //"Enter the SingTel Pit Stop when it opens and you could win F1&trade; tickets"
				   ];
var banner_id=0;
var oldbannerid= banner_id;
var intloop = -1;
var is_pause = false;
var is_objnext = false;

function buildBanner(){
	var c_html ="";	
	for(var i=0;i<bannerstext.length;i++){
		c_html +='<a href="#" id="b' + i + '"><img src="i/spacer.gif" border="0" /></a>';								
	}
	c_html+='<a href="#" class="btnplay"><img src="i/boxpause.gif" width="26" height="26" border="0" /></a>';
	$("#banners_nav").html(c_html);

	$("#banners_nav a").each(function(){
		$(this).click(function(){
			cid= $(this).get(0).id.substr(1);

			if(cid!=""){				
				if(oldcid != parseInt(cid,10)){
					refreshBanner(cid);	
					oldcid=cid;
				}
			}else{
				playpauseBanner();
			}
			return false;
		});
	});
}
function playpauseBanner(){	
	if(is_pause){		
		$(".btnplay img").get(0).src= 'i/boxpause.gif';
	}else{
		$(".btnplay img").get(0).src= 'i/boxplay.gif';
	}
	is_pause = !is_pause;

}
var is_left=0;
var is_right=0;
function refreshBanner(cid){
	//isfirst=false;
	if(cid) {
		banner_id=cid;
		oldbannerid= banner_id;
	}
	var tgtobj = undefined;
	var tgtobj_a = undefined;
	var tgtobj_flash = "";
	
	//alert(banner_id);
	//$("#banner_con").hide();
	//$("#banner_con").fadeIn('normal');
	

	if(banner_id>0){			
		if(is_objnext){	
			if(oldbannerid>banner_id){
				/* TO LEFT*/				
				$("#banner_con").css({left:-960});
				$("#banner_con_next").css({left:0});
				$("#banner_con").animate({left:0},"fast",function(){});
				$("#banner_con_next").animate({left:960},"fast",function(){});
				is_left++;
			}else{
				/* TO RIGHT*/
				
				$("#banner_con").css({left:960});
				$("#banner_con_next").css({left:0});
				$("#banner_con").animate({left:0},"fast",function(){});
				$("#banner_con_next").animate({left:-960},"fast",function(){});
				is_right++;
			}
			
		}else{		
			if(oldbannerid<banner_id){				
				$("#banner_con_next").css({left:960});
				$("#banner_con").css({left:0});					
				$("#banner_con").animate({left:-960},"fast",function(){$("#banner_con").css({left:960});});
				$("#banner_con_next").animate({left:0},"fast",function(){});
			}else{
				//alert('b');
				$("#banner_con_next").css({left:-960});
				$("#banner_con").css({left:0});					
				$("#banner_con").animate({left:960},"fast",function(){$("#banner_con").css({left:960});});
				$("#banner_con_next").animate({left:0},"fast",function(){});
			}
		}
		//if(is_left>1){
			is_objnext= !is_objnext;
		//}
	}
	oldbannerid= banner_id;
	
	if(is_objnext){
		tgtobj = $("#banner_con_next");
		tgtobj_a = $("#banner_con_next a");		
		tgtobj_flash = "flashcon_next";
	}else{
		tgtobj = $("#banner_con");
		tgtobj_a = $("#banner_con a");
		tgtobj_flash = "flashcon";
	}
	tgtobj.hide();
	$("#flashcon").get(0).innerHTML="";
	$("#flashcon_next").get(0).innerHTML="";
	if(bannersrc[banner_id].indexOf("swf")>=0){		
		var so = new SWFObject("f/" + bannersrc[banner_id], "loaderf1", "960", "400", "7", "#E8E8E8");
		so.addParam("wmode", "transparent");
		so.write(tgtobj_flash);
		if(so.installedVer.major>0){	

		}else{
			var str_pic = bannersrc[banner_id].substr(0, bannersrc[banner_id].indexOf(".swf")) + ".jpg";
			$.cacheImage("i/" +str_pic, {
				load : function (e) { }
			  });


			tgtobj.css({ backgroundImage: "url(i/" + str_pic + ")" });
		}
			
		tgtobj_a.hide();
		tgtobj.fadeIn('normal');
	}else{					
		$("#flashcon").get(0).innerHTML="";	
		
		$.cacheImage("i/" + bannersrc[banner_id], {
			load : function (e) {tgtobj.fadeIn('normal'); }
		  });
		tgtobj.css({backgroundImage:"url(i/" + bannersrc[banner_id] + ")"});	
		tgtobj_a.show();
	}


	/*$("#banner_con").css({left:0});
	$("#banner_con").animate({left:-1000},"normal",function(){});*/
	
	$("#banner_navs_text").get(0).innerHTML=(bannerstext[banner_id]);
	$("#banner_navs_text").hide();
	$("#banner_navs_text").fadeIn("normal");
	
	$("#banners_nav a").each(function(){
		$(this).css({backgroundPosition:"0 0"});
	});
	$("#banners_nav a:eq("+ (parseInt(banner_id,10)) + ")").css({backgroundPosition:"0 -26px"});
	clearInterval(intloop);
	intloop= setInterval("nextBanner()",15000);
}
function nextBanner(){
	clearInterval(intloop);
	intloop= setInterval("nextBanner()",15000);
	if(is_pause){
		
	}else{
		banner_id++;
		
		if(banner_id>(bannersrc.length-1)) banner_id=0;
		refreshBanner();
	}
	
}
