//programmed deeplinks: about, media, games, downloads, gallery, moms
//deeplink variable: section
//index.html?section=(deeplink)

//find query attached
var pageLoc = String(document.location);
var queryPos = pageLoc.indexOf("?");
var queryString = (queryPos < 0) ? "" : pageLoc.substring(queryPos);

function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
}

if (getQueryVariable('section')){
	if (getQueryVariable('section') == 'fishnship'){
		popGame();
	}
}

//flash detect
var MM_contentVersion = 7;
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	var FlashMode = "";
	
	if ( plugin ) {
			var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		    for (var i = 0; i < words.length; ++i)
		    {
			if (isNaN(parseInt(words[i])))
			continue;
			var MM_PluginVersion = words[i]; 
		    }
		var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
	}
	else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
	   && (navigator.appVersion.indexOf("Win") != -1)) {
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
		document.write('</SCR' + 'IPT\> \n');
	}

//popup
function popup( url, w, h, windowName, r, s ) {
	try{
	win.close();
	}catch(e){}
	win = window.open(url, windowName, 'height=' +h+ ', width=' +w+ ', resizable=' +r+ ', status=no, scrollbars=' +s+ ', location=no, menubar=no, toolbar=no, left=50, top=50');

	win.focus();
}
function popupFull( url, w, h, windowName, r, s ) {
	try{
	win.close();
	}catch(e){}
	win = window.open(url, windowName, 'height=' +h+ ', width=' +w+ ', resizable=' +r+ ', status=no, scrollbars=' +s+ ', location=no, menubar=yes, toolbar=no, left=50, top=50');

	win.focus();
}

//START HBX-------------------------------------------------------------------------------

//exit links
exitLink = new Array();
exitLink[0] = escape("Exit_chicken+little_sell+movies_animation_order_pac"); //order - homepage pack shot
exitLink[1] = escape("Exit_chicken+little_sell+movies_animation_order_nav"); //order - nav link
exitLink[2] = escape("Exit_chicken+little_synergy_mobile+phone+site"); //mobile wallpaper

//flash tracking - mlc's (corresponds with flashLinkPN array)
flashLinkMLC = new Array();
flashLinkMLC[0] = escape("/chicken+little/generate+awareness/information/about;/generate+awareness/information/animation/chicken+little/about"); //about the movie
flashLinkMLC[1] = escape("/chicken+little/generate+awareness/information/story;/generate+awareness/information/animation/chicken+little/story"); //synopsis
flashLinkMLC[2] = escape("/chicken+little/generate+awareness/information/bonus+features;/generate+awareness/information/animation/chicken+little/bonus+features"); //dvd features
flashLinkMLC[3] = escape("/chicken+little/generate+awareness/information/char;/generate+awareness/information/animation/chicken+little/char"); //characters
flashLinkMLC[4] = escape("/chicken+little/generate+awareness/multimedia;/generate+awareness/multimedia/animation/chicken+little"); //clips main
flashLinkMLC[5] = escape("/chicken+little/generate+awareness/multimedia/trailers;/generate+awareness/multimedia/animation/chicken+little/trailers"); //trailer
flashLinkMLC[6] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //clips main?

flashLinkMLC[7] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //Feature Clip: CL Tells Dad
flashLinkMLC[8] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //Feature Clip: SC's Story
flashLinkMLC[9] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //Feature Clip: Aliens and Chickens Talk
flashLinkMLC[10] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //Feature Clip: CL sings to himself
//flashLinkMLC[11] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //clip 5
//flashLinkMLC[12] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //clip 6
flashLinkMLC[13] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //Making of Clip: Squash and Stretch
flashLinkMLC[14] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //Making of Clip: Girl Chicken Little
flashLinkMLC[15] = escape("/chicken+little/generate+awareness/multimedia/clips;/generate+awareness/multimedia/animation/chicken+little/clips"); //bonus clips

flashLinkMLC[16] = escape("/chicken+little/generate+awareness/multimedia/photo+galleries;/generate+awareness/multimedia/animation/chicken+little/photo+galleries"); //gallery
flashLinkMLC[17] = escape("/chicken+little/generate+awareness/downloads;/generate+awareness/downloads/animation/chicken+little"); //downloads
flashLinkMLC[18] = escape("/chicken+little/generate+awareness/downloads/wallpapers;/generate+awareness/downloads/animation/chicken+little/wallpapers"); //wallpapers

flashLinkMLC[19] = escape("/chicken+little/generate+awareness/downloads/screensavers;/generate+awareness/downloads/animation/chicken+little/screensavers"); //secret screensavers
flashLinkMLC[20] = escape("/chicken+little/generate+awareness/downloads/screensavers;/generate+awareness/downloads/animation/chicken+little/screensavers"); //secret ss osx
flashLinkMLC[21] = escape("/chicken+little/generate+awareness/downloads/screensavers;/generate+awareness/downloads/animation/chicken+little/screensavers"); //secret ss win

flashLinkMLC[22] = escape("/chicken+little/generate+awareness/interactive+content;/generate+awareness/interactive+content/animation/chicken+little"); //fun and games

flashLinkMLC[23] = escape("/chicken+little/generate+awareness/downloads/icons;/generate+awareness/downloads/animation/chicken+little/icons"); //icons in flash
flashLinkMLC[24] = escape("/chicken+little/generate+awareness/downloads/email+signatures;/generate+awareness/downloads/animation/chicken+little/email+signatures"); //email sigs in flash

flashLinkMLC[25] = escape("/chicken+little/generate+awareness/downloads/screensavers;/generate+awareness/downloads/animation/chicken+little/screensavers"); //screensavers

flashLinkMLC[26] = escape("/chicken+little/generate+awareness/information/secret+home;/generate+awareness/information/animation/chicken+little/secret+home"); //secret section	
flashLinkMLC[27] = escape("/chicken+little/generate+awareness/downloads/wallpapers;/generate+awareness/downloads/animation/chicken+little/wallpapers"); //secret wallpaper	
flashLinkMLC[28] = escape("/chicken+little/generate+awareness/downloads/icons;/generate+awareness/downloads/animation/chicken+little/icons"); //secret icons	
flashLinkMLC[29] = escape("/chicken+little/generate+awareness/downloads/email+signatures;/generate+awareness/downloads/animation/chicken+little/email+signatures"); //secret email sigs
flashLinkMLC[30] = escape("/chicken+little/generate+awareness/downloads/stickers;/generate+awareness/downloads/animation/chicken+little/stickers"); //secret stickers + tattoos	

flashLinkMLC[31] = escape("/chicken+little/generate+awareness/downloads/own+trailer;/generate+awareness/downloads/animation/chicken+little/own+trailer"); //get your own trailer

//flash tracking - pn's (corresponds with flashLinkMLC array)
flashLinkPN = new Array();
flashLinkPN[0] = escape("2+disc+dvd");
flashLinkPN[1] = escape("synopsis");
flashLinkPN[2] = escape("dvd+features");
flashLinkPN[3] = escape("characters");
flashLinkPN[4] = escape("clips+main");
flashLinkPN[5] = escape("trailer+e26370");
flashLinkPN[6] = escape("clips+main");

flashLinkPN[7] = escape("clip1+e26726");
flashLinkPN[8] = escape("clip2+e26732");
flashLinkPN[9] = escape("clip3+e26731");
flashLinkPN[10] = escape("clip4+e26728");
//flashLinkPN[11] = escape("clip5+(SP number)");
//flashLinkPN[12] = escape("clip6+(SP number)");
flashLinkPN[13] = escape("clip1+e26735");
flashLinkPN[14] = escape("clip2+e26733");

flashLinkPN[15] = escape("bonus+clips");
flashLinkPN[16] = escape("photos");
flashLinkPN[17] = escape("downloads+main");
flashLinkPN[18] = escape("wallpapers+main");

flashLinkPN[19] = escape("ss+screensaver+main");
flashLinkPN[20] = escape("ss+screensaver+osX");
flashLinkPN[21] = escape("ss+screensaver+win");

flashLinkPN[22] = escape("fun+games+main");

flashLinkPN[23] = escape("icons+main");
flashLinkPN[24] = escape("email+sigs");

flashLinkPN[25] = escape("screensaver+main");

flashLinkPN[26] = escape("ss+home");
flashLinkPN[27] = escape("ss+wallpapers");
flashLinkPN[28] = escape("ss+icons+main");
flashLinkPN[29] = escape("ss+email+sigs+main");
flashLinkPN[30] = escape("ss+stickers");

flashLinkPN[31] = escape("own+trailer+main");

function trackPage(page){
	switch(page){
		case '2+disc+dvd':
			hitbox.Set_hbPageView(flashLinkPN[0],flashLinkMLC[0]);
			break;
		case 'synopsis':
			hitbox.Set_hbPageView(flashLinkPN[1],flashLinkMLC[1]);
			break;
		case 'dvd+features':
			hitbox.Set_hbPageView(flashLinkPN[2],flashLinkMLC[2]);
			break;
		case 'characters':
			hitbox.Set_hbPageView(flashLinkPN[3],flashLinkMLC[3]);
			break;
		case 'clips+main':
			hitbox.Set_hbPageView(flashLinkPN[4],flashLinkMLC[4]);
			break;
		case 'photos':
			hitbox.Set_hbPageView(flashLinkPN[16],flashLinkMLC[16]);
			break;
		case 'downloads+main':
			hitbox.Set_hbPageView(flashLinkPN[17],flashLinkMLC[17]);
			break;
		case 'wallpapers+main':
			hitbox.Set_hbPageView(flashLinkPN[18],flashLinkMLC[18]);
			break;
		case 'ss+screensaver+main':
			hitbox.Set_hbPageView(flashLinkPN[19],flashLinkMLC[19]);
			break;
		case 'ss+screensaver+osX':
			hitbox.Set_hbPageView(flashLinkPN[20],flashLinkMLC[20]);
			break;
		case 'ss+screensaver+win':
			hitbox.Set_hbPageView(flashLinkPN[21],flashLinkMLC[21]);
			break;
		case 'fun+games+main':
			hitbox.Set_hbPageView(flashLinkPN[22],flashLinkMLC[22]);
			break;
		case 'icons+main':
			hitbox.Set_hbPageView(flashLinkPN[23],flashLinkMLC[23]);
			break;
		case 'email+sigs':
			hitbox.Set_hbPageView(flashLinkPN[24],flashLinkMLC[24]);
			break;
		case 'screensaver+main':
			hitbox.Set_hbPageView(flashLinkPN[25],flashLinkMLC[25]);
			break;
		case 'ss+home':
			hitbox.Set_hbPageView(flashLinkPN[26],flashLinkMLC[26]);
			break;
		case 'ss+wallpapers':
			hitbox.Set_hbPageView(flashLinkPN[27],flashLinkMLC[27]);
			break;
		case 'ss+icons+main':
			hitbox.Set_hbPageView(flashLinkPN[28],flashLinkMLC[28]);
			break;
		case 'ss+email+sigs+main':
			hitbox.Set_hbPageView(flashLinkPN[29],flashLinkMLC[29]);
			break;
		case 'ss+stickers':
			hitbox.Set_hbPageView(flashLinkPN[30],flashLinkMLC[30]);
			break;
		case 'own+trailer+main':
			hitbox.Set_hbPageView(flashLinkPN[31],flashLinkMLC[31]);
			break;
		default:
			break;
	}
}

//END HBX---------------------------------------------------------------------------------

//view trailer - pass me the number
//popTrailer(2);
function popTrailer(number){
	switch(number){
		case 1: //trailer
			popup('http://www.totaleclips.com/player/splash.aspx?custid=3&playerid=2&clipid=e26370', 360, 480, 'trailer', 'no', 'no');
			hitbox.Set_hbPageView(flashLinkPN[5],flashLinkMLC[5]);
			break;
		case 2: //Feature Clip: CL Tells Dad
			popup('http://www.totaleclips.com/player/splash.aspx?custid=3&playerid=2&clipid=e26726', 360, 480, 'trailer', 'no', 'no');
			hitbox.Set_hbPageView(flashLinkPN[7],flashLinkMLC[7]);
			break;
		case 3: //Feature Clip: SC's Story
			popup('http://www.totaleclips.com/player/splash.aspx?custid=3&playerid=2&clipid=e26732', 360, 480, 'trailer', 'no', 'no');
			hitbox.Set_hbPageView(flashLinkPN[8],flashLinkMLC[8]);
			break;
		case 4: //Feature Clip: Aliens and Chickens Talk
			popup('http://www.totaleclips.com/player/splash.aspx?custid=3&playerid=2&clipid=e26731', 360, 480, 'trailer', 'no', 'no');
			hitbox.Set_hbPageView(flashLinkPN[9],flashLinkMLC[9]);
			break;
		case 5: //Feature Clip: CL sings to himself
			popup('http://www.totaleclips.com/player/splash.aspx?custid=3&playerid=2&clipid=e26728', 360, 480, 'trailer', 'no', 'no');
			hitbox.Set_hbPageView(flashLinkPN[10],flashLinkMLC[10]);
			break;
		case 6: //Making of Clip: Squash and Stretch
			popup('http://www.totaleclips.com/player/splash.aspx?custid=3&playerid=2&clipid=e26735', 360, 480, 'trailer', 'no', 'no');
			hitbox.Set_hbPageView(flashLinkPN[13],flashLinkMLC[13]);
			break;
		case 7: //Making of Clip: Girl Chicken Little
			popup('http://www.totaleclips.com/player/splash.aspx?custid=3&playerid=2&clipid=e26733', 360, 480, 'trailer', 'no', 'no');
			hitbox.Set_hbPageView(flashLinkPN[14],flashLinkMLC[14]);
			break;
		default:
			break;
	}
}

//order now link
//****  NOTE  ****:
//if you are linking to tdso, use:
//window.open('your page link.html');
//if you are linking to a call to order popoup, use:
//popup('your page link.html', 390, 300, 'calltoorder', 'no', 'no');
function orderNow(place){
	win = window.open('http://go-disneyshopping.com/SHChickenLittleDVDwbonuslitho', 'newWin');
	win.focus();
	switch(place){
		case 'packshot':
			hitbox.Set_hbLink(exitLink[0]);
			break;
		case 'nav':
			hitbox.Set_hbLink(exitLink[1]);
			break;
		default:
			break;
	}
}

function orderNowOnGame(place){
	try{
		if (opener){
			opener.window.location.href('http://go-disneyshopping.com/SHChickenLittleDVDwbonuslitho', 'newWin');
			opener.focus();
		}		
	}catch(e){
		opener.focus();
	}

	switch(place){
		case 'packshot':
			hitbox.Set_hbLink(exitLink[0]);
			break;
		case 'nav':
			hitbox.Set_hbLink(exitLink[1]);
			break;
		default:
			break;
	}
}

//wallpapers - pass me the number and width
//wallpaper(2, 800);
function wallpaper(number, width){
	popup('wallpaper.html?number='+number+'&width='+width, 700, 500, 'wallpaper', 'yes', 'yes');
	//will pop wallpaper.html with image passed dynamically - image must be images/wallpapers/(width)_#.jpg
	//example: 1024_1.jpg
}

//screensaver - pass me the os (win or osx)
//screensaver('win');
function screensaver(os){
	switch(os){
		case 'win': //windows
			popup('download.html?file=download/ChickenLittle_pc.exe.zip', 300, 250, 'download', 'no', 'no');//sp2 fix
			trackPage('ss+screensaver+win');
			break;
		case 'osx': //osx
			popup('download.html?file=download/ChickenLittle_osx.sit', 300, 250, 'download', 'no', 'no');//sp2 fix
			trackPage('ss+screensaver+osX');
			break;
		default:
			break;
	}
}

//buddy icons
function buddyIcons(){
	popup('buddyicons.html', 468, 500, 'icons', 'no', 'no')
}
function buddyIconsSS(){
	popup('buddyicons_ss.html', 468, 500, 'icons', 'no', 'no')
}

//animated signatures
function animSig(){
	popup('animsig.html', 600, 500, 'animsig', 'no', 'no')
}
function animSigSS(){
	popup('animsig_ss.html', 600, 500, 'animsig', 'no', 'no')
}

//get your own trailer
function createTrailer(){
	popup('createtrailer.html', 600, 500, 'createtrailer', 'no', 'no')
}

//game
function popGame(){
	popup('game/index.html', 700, 550, 'game', 'no', 'no');
}

//blog tools
function popBlogTools(){
	popup('http://disney.go.com/disneyvideos/animatedfilms/chickenlittle/blog/index.html', 625, 500, 'blog', 'no', 'yes');
}

//free mobile wallpaper
function mobileWallpaper(){
	openDisclaimer('http://chickenlittle.av.net')
	//win = window.open('http://chickenlittle.av.net');
	hitbox.Set_hbLink(exitLink[2]);
	//win.focus();
}

//printables
//which = 1 or 2
//1=instructions
//2=printable
//page = front or back
function printTattoos(which, page){
	switch(which){
		case 1:
			popup('stickers.html', 468, 500, 'instructions', 'no', 'no');//pop instructions
			break;
		case 2:
			window.close();
			popupFull('stickers_'+page+'.html', 630, 500, 'stickers_tattoos', 'yes', 'yes');//pop printable
			break;
		case 3:
			popup('stickers_ss.html', 468, 500, 'instructions', 'no', 'no');//pop instructions
			break;
		default:
			break;
	}
}
function printColoring(which, page){
	switch(which){
		case 1:
			popup('coloring.html', 600, 630, 'instructions', 'no', 'no');//pop instructions
			break;
		case 2:
			//window.close();
			popupFull('coloring_'+page+'.html', 630, 500, 'coloring', 'yes', 'yes');//pop printable
			break;
		default:
			break;
	}
}
function printIrons(which, page){
	switch(which){
		case 1:
			popup('ironons.html', 600, 500, 'instructions', 'no', 'no');//pop instructions
			break;
		case 2:
			//window.close();
			popupFull('ironon_'+page+'.html', 600, 500, 'ironon', 'yes', 'yes');//pop printable
			break;
		default:
			break;
	}
}

//disclaimer
function openDisclaimer(URL){
	win = window.open('http://disney.go.com/disneyvideos/javascript/disclaimer/disclaimer.html?'+ URL, 'intermediate', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=370,height=210');
}
