//programmed deeplinks: 
//deeplink variable: dl

//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];
		}
	}
}

//popup
function popup( url, w, h, windowName, r, s ) {
	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');
}
function popupFull( url, w, h, windowName, r, s ) {
	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');
}

//action tag
function actionTag(page){
	var actionLoad = 'http://switch.atdmt.com/action/';
	document.action_tag.src = actionLoad + page;
}

//START HBX-------------------------------------------------------------------------------

//flash tracking - mlc's (corresponds with flashLinkPN array)
flashLinkMLC = new Array();
flashLinkMLC[0] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[1] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[2] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[3] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[4] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[5] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[6] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[7] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[8] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[9] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[10] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[11] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[34] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[35] = escape("/Disneyedition/Peterandthestarcatchers");
//amazon
flashLinkMLC[12] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[13] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[14] = escape("/Disneyedition/Peterandthestarcatchers");
//borders
flashLinkMLC[15] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[16] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[17] = escape("/Disneyedition/Peterandthestarcatchers");
//barnes & noble
flashLinkMLC[18] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[19] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[20] = escape("/Disneyedition/Peterandthestarcatchers");
//audio books
flashLinkMLC[21] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[22] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[23] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[24] = escape("/Disneyedition/Peterandthestarcatchers");
//amazon additions
flashLinkMLC[25] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[26] = escape("/Disneyedition/Peterandthestarcatchers");
//barnes & noble additions
flashLinkMLC[27] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[28] = escape("/Disneyedition/Peterandthestarcatchers");
//borders additions
flashLinkMLC[29] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[30] = escape("/Disneyedition/Peterandthestarcatchers");
//audio books additions
flashLinkMLC[31] = escape("/Disneyedition/Peterandthestarcatchers");
flashLinkMLC[32] = escape("/Disneyedition/Peterandthestarcatchers");
//author video
flashLinkMLC[33] = escape("/Disneyedition/Peterandthestarcatchers");

//flash tracking - pn's (corresponds with flashLinkMLC array)
flashLinkPN = new Array();
flashLinkPN[0] = escape("starcatchers");
flashLinkPN[1] = escape("starcatchers+order");
flashLinkPN[2] = escape("starcatchers+read");
flashLinkPN[3] = escape("shadowthieves");
flashLinkPN[4] = escape("shadowthieves+order");
flashLinkPN[5] = escape("shadowthieves+read");
flashLinkPN[6] = escape("characters");
flashLinkPN[7] = escape("authors");
flashLinkPN[8] = escape("wallpapers");
flashLinkPN[9] = escape("reviews");
flashLinkPN[10] = escape("news");
flashLinkPN[11] = escape("kids+corner");
//amazon
flashLinkPN[12] = escape("order+amazon+sc+paperback");
flashLinkPN[13] = escape("order+amazon+sc+hardcover");
flashLinkPN[14] = escape("order+amazon+st+hardcover");
//borders
flashLinkPN[15] = escape("order+borders+sc+paperback");
flashLinkPN[16] = escape("order+borders+sc+hardcover");
flashLinkPN[17] = escape("order+borders+st+hardcover");
//barnes & noble
flashLinkPN[18] = escape("order+bn+sc+paperback");
flashLinkPN[19] = escape("order+bn+sc+hardcover");
flashLinkPN[20] = escape("order+bn+st+hardcover");
//audio books
flashLinkPN[21] = escape("audio+sc+cd");
flashLinkPN[22] = escape("audio+sc+download");
flashLinkPN[23] = escape("audio+st+cd");
flashLinkPN[24] = escape("audio+st+download");
//amazon additions
flashLinkPN[25] = escape("order+amazon+st+paperback");
flashLinkPN[26] = escape("order+amazon+rd+hardcover");
//barnes & noble additions
flashLinkPN[27] = escape("order+bn+st+paperback");
flashLinkPN[28] = escape("order+bn+rd+hardcover");
//borders additions
flashLinkPN[29] = escape("order+borders+st+paperback");
flashLinkPN[30] = escape("order+borders+rd+hardcover");
//new audio books
flashLinkPN[31] = escape("audio+rd+cd");
flashLinkPN[32] = escape("rundoon");
flashLinkPN[34] = escape("rundoon+order");
flashLinkPN[35] = escape("rundoon+read");
//author video
flashLinkPN[33] = escape("http://amedia.disney.go.com/disneylive/peterandthestarcatchers/video/RUNDOON34.swf");


//END HBX---------------------------------------------------------------------------------
function  webAnalytics (mlc, pn, page_title, content){
		cto.h.mlc=mlc;
		cto.h.pageName=pn;
		cto.account="disneybooks";
		cto.category="dshop";
		cto.site="disneybooks";
		cto.siteSection="sites:peter_star_catchers";
		cto.pageName=page_title;
		cto.contentType=content;
		cto.property="";
		cto.track();//Required. Do not remove.
}
//hbx tracking
function trackPage(page){
	switch(page){
		case 'starcatchers':
			//hitbox.Set_hbPageView(flashLinkPN[0],flashLinkMLC[0]);
			webAnalytics (flashLinkMLC[0] , flashLinkPN[0], "star_catchers", "regular");
			break;
		case 'starcatchers+order':
			//hitbox.Set_hbPageView(flashLinkPN[1],flashLinkMLC[1]);
			webAnalytics (flashLinkMLC[1] , flashLinkPN[1], "star_order", "regular"); 
			break;
		case 'starcatchers+read':
			//hitbox.Set_hbPageView(flashLinkPN[2],flashLinkMLC[2]);
			webAnalytics (flashLinkMLC[2] , flashLinkPN[2], "star_read", "regular"); 
			break;
		case 'shadowthieves':
			//hitbox.Set_hbPageView(flashLinkPN[3],flashLinkMLC[3]);
		    webAnalytics (flashLinkMLC[3] , flashLinkPN[3], "shadow_thieves", "regular"); 
			break;
		case 'shadowthieves+order':
			//hitbox.Set_hbPageView(flashLinkPN[4],flashLinkMLC[4]);
			webAnalytics (flashLinkMLC[4] , flashLinkPN[4], "shadow_order", "regular"); 
			break;
		case 'shadowthieves+read':
			//hitbox.Set_hbPageView(flashLinkPN[5],flashLinkMLC[5]);
			webAnalytics (flashLinkMLC[5] , flashLinkPN[5], "shadow_read", "regular"); 
			break;
		case 'characters':
			//hitbox.Set_hbPageView(flashLinkPN[6],flashLinkMLC[6]);
			webAnalytics (flashLinkMLC[6] , flashLinkPN[6], "characters", "regular"); 
			break;
		case 'authors':
			//hitbox.Set_hbPageView(flashLinkPN[7],flashLinkMLC[7]);
			webAnalytics (flashLinkMLC[7] , flashLinkPN[7], "authors", "regular"); 
			break;
		case 'wallpapers':
			//hitbox.Set_hbPageView(flashLinkPN[8],flashLinkMLC[8]);
			webAnalytics (flashLinkMLC[8] , flashLinkPN[8], "wallpapers", "downloads");
			break;
		case 'reviews':
			//hitbox.Set_hbPageView(flashLinkPN[9],flashLinkMLC[9]);
			webAnalytics (flashLinkMLC[9] , flashLinkPN[9], "reviews", "regular"); 
			break;
		case 'news':
			//hitbox.Set_hbPageView(flashLinkPN[10],flashLinkMLC[10]);
			webAnalytics (flashLinkMLC[10] , flashLinkPN[10], "news", "regular"); 
			break;
		case 'kids+corner':
			//hitbox.Set_hbPageView(flashLinkPN[11],flashLinkMLC[11]);
			webAnalytics (flashLinkMLC[11] , flashLinkPN[11], "kids_corner", "regular"); 
			break;
		case 'rundoon':
			//hitbox.Set_hbPageView(flashLinkPN[32],flashLinkMLC[32]);
			webAnalytics (flashLinkMLC[32] , flashLinkPN[32], "rundoon", "regular");
			break;	
		case 'rundoon+order':
			//hitbox.Set_hbPageView(flashLinkPN[34],flashLinkMLC[34]);
			webAnalytics (flashLinkMLC[34] , flashLinkPN[34], "rundoon_order", "regular");
			break;	
		case 'rundoon+read':
			//hitbox.Set_hbPageView(flashLinkPN[35],flashLinkMLC[35]);
			webAnalytics (flashLinkMLC[35] , flashLinkPN[35], "rundoon_read", "regular");
			break;	
		case 'author+video':
			//hitbox.Set_hbPageView(flashLinkPN[33],flashLinkMLC[33]);
			webAnalytics (flashLinkMLC[33] , flashLinkPN[33], "author_video", "videos");
			break;	
		default:
			break;
	}
}

//order now link
//orderNow('order+amazon+sc+paperback');
function orderNow(store){//amazon, barnesnoble, borders, booksense
	switch(store){
		//amazon links
		case 'order+amazon+sc+paperback':
			window.open('http://www.amazon.com/gp/product/078684907X/sr=8-1/qid=1151345692/ref=sr_1_1/002-7379359-0011260?ie=UTF8');
			//hitbox.Set_hbPageView(flashLinkPN[12],flashLinkMLC[12]);
			webAnalytics (flashLinkMLC[12] , flashLinkPN[12], "amazon_sc_paperback", "regular");
			break;
		case 'order+amazon+sc+hardcover':
			window.open('http://www.amazon.com/gp/product/0786854456/ref=ed_oe_h/002-7379359-0011260?ie=UTF8');
			//hitbox.Set_hbPageView(flashLinkPN[13],flashLinkMLC[13]);
			webAnalytics (flashLinkMLC[13] , flashLinkPN[13], "amazon_sc_hardcover", "regular");
			break;
		case 'order+amazon+st+hardcover':
			window.open('http://www.amazon.com/gp/product/078683787X/qid=1151345893/sr=2-1/ref=pd_bbs_b_2_1/002-7379359-0011260?s=books&v=glance&n=283155');
			//hitbox.Set_hbPageView(flashLinkPN[14],flashLinkMLC[14]);
			webAnalytics (flashLinkMLC[14] , flashLinkPN[14], "amazon_st_hardcover", "regular");
			break;
		//borders links
		case 'order+borders+sc+paperback':
			window.open('http://www.amazon.com/exec/obidos/tg/detail/-/078684907X/qid=1151346204/sr=8-1/ref=sr_8_1/002-7379359-0011260?v=glance&n=507846');
			//hitbox.Set_hbPageView(flashLinkPN[15],flashLinkMLC[15]);
			webAnalytics (flashLinkMLC[15] , flashLinkPN[15], "amazon_sc_paperback", "regular");
			break;
		case 'order+borders+sc+hardcover':
			window.open('http://www.amazon.com/exec/obidos/tg/detail/-/0786854456/ref=lpr_g_1/002-7379359-0011260?v=glance&s=books');
			//hitbox.Set_hbPageView(flashLinkPN[16],flashLinkMLC[16]);
			webAnalytics (flashLinkMLC[16] , flashLinkPN[16], "borders_sc_hardcover", "regular");
			break;
		case 'order+borders+st+hardcover':
			window.open('http://www.amazon.com/exec/obidos/tg/detail/-/078683787X/qid=1151346286/sr=1-1/ref=sr_1_1/002-7379359-0011260?v=glance&s=books');
			//hitbox.Set_hbPageView(flashLinkPN[17],flashLinkMLC[17]);
			webAnalytics (flashLinkMLC[17] , flashLinkPN[17], "borders_st_hardcover", "regular");
			break;
		//barnes & noble links
		case 'order+bn+sc+paperback':
			window.open('http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&isbn=078684907X&itm=2');
			//hitbox.Set_hbPageView(flashLinkPN[18],flashLinkMLC[18]);
			webAnalytics (flashLinkMLC[18] , flashLinkPN[18], "bn_sc_paperback", "regular");
			break;
		case 'order+bn+sc+hardcover':
			window.open('http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&isbn=0786854456&itm=3');
			//hitbox.Set_hbPageView(flashLinkPN[19],flashLinkMLC[19]);
			webAnalytics (flashLinkMLC[19] , flashLinkPN[19], "bn_sc_hardcover", "regular");
			break;
		case 'order+bn+st+hardcover':
			window.open('http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&isbn=078683787X&itm=1');
			//hitbox.Set_hbPageView(flashLinkPN[20],flashLinkMLC[20]);
			webAnalytics (flashLinkMLC[20] , flashLinkPN[20], "bn_st_hardcover", "regular");
			break;
		//audio books
		case 'audio+sc+cd':
			window.open('http://www.audiobookstand.com/product.asp?Title=Peter+and+the+Starcatchers&AuthorId=847&TitleId=5613');
			//hitbox.Set_hbPageView(flashLinkPN[21],flashLinkMLC[21]);
			webAnalytics (flashLinkMLC[21] , flashLinkPN[21], "audio_sc_cd", "regular");
			break;
		case 'audio+sc+download':
			window.open('http://www.audiobookstanddl.com/1FB0DD0B-61C0-4060-8312-CEB5C69ED06F/10/119/en/SearchResults.htm?SearchID=5915643');
			//hitbox.Set_hbPageView(flashLinkPN[22],flashLinkMLC[22]);
			webAnalytics (flashLinkMLC[22] , flashLinkPN[22], "audio_sc_download", "regular");
			break;
		case 'audio+st+cd':
			window.open('http://www.audiobookstand.com/product.asp?Title=Peter+and+the+Shadow+Thieves&AuthorId=847&TitleId=9178');
			//hitbox.Set_hbPageView(flashLinkPN[23],flashLinkMLC[23]);
			webAnalytics (flashLinkMLC[23] , flashLinkPN[23], "audio_st_cd", "regular");
			break;
		/*
		case 'audio+st+download':
			window.open('');
			hitbox.Set_hbPageView(flashLinkPN[24],flashLinkMLC[24]);
			break;
		*/
		// new amazon links
		case 'order+amazon+st+paperback':
			window.open('http://www.amazon.com/Peter-Shadow-Thieves-Dave-Barry/dp/1423108558/ref=ed_oe_p/002-8715121-8827223?ie=UTF8&qid=1151345893&sr=2-1');
			//hitbox.Set_hbPageView(flashLinkPN[25],flashLinkMLC[25]);
			webAnalytics (flashLinkMLC[25] , flashLinkPN[25], "amazon_st_paperback", "regular");
			break;
		case 'order+amazon+rd+hardcover':
			window.open('http://www.amazon.com/Peter-Secret-Rundoon-Ridley-Pearson/dp/0786837888/ref=pd_bbs_sr_1/002-8715121-8827223?ie=UTF8&s=books&qid=1187725944&sr=1-1');
			//hitbox.Set_hbPageView(flashLinkPN[26],flashLinkMLC[26]);
			webAnalytics (flashLinkMLC[26] , flashLinkPN[26], "amazon_rd_hardcover", "regular");
			break;
		// new barnes & nobles links
		case 'order+bn+st+paperback':
			window.open('http://search.barnesandnoble.com/booksearch/isbninquiry.asp?ean=9781423108559&pwb=2&z=y');
			//hitbox.Set_hbPageView(flashLinkPN[27],flashLinkMLC[27]);
			webAnalytics (flashLinkMLC[27] , flashLinkPN[27], "bn_st_paperback", "regular");
			break;
		case 'order+bn+rd+hardcover':
			window.open('http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?z=y&EAN=9780786837885&itm=1');
			//hitbox.Set_hbPageView(flashLinkPN[28],flashLinkMLC[28]);
			webAnalytics (flashLinkMLC[28] , flashLinkPN[28], "bn_rd_hardcover", "regular");
			break;
		//new borders links
			case 'order+borders+st+paperback':
			window.open('http://www.amazon.com/exec/obidos/tg/detail/-/078683787X/qid=1151346286/sr=1-1/ref=sr_1_1/002-7379359-0011260?v=glance&s=books');
			//hitbox.Set_hbPageView(flashLinkPN[29],flashLinkMLC[29]);
			webAnalytics (flashLinkMLC[29] , flashLinkPN[29], "borders_st_paperback", "regular");
			break;
		case 'order+borders+rd+hardcover':
			window.open('http://www.amazon.com/Peter-Secret-Rundoon-Ridley-Pearson/dp/0786837888/ref=pd_bbs_sr_1/002-8715121-8827223?ie=UTF8&s=books&qid=1187816483&sr=1-1');
			//hitbox.Set_hbPageView(flashLinkPN[30],flashLinkMLC[30]);
			webAnalytics (flashLinkMLC[30] , flashLinkPN[30], "borders_rd_hardcover", "regular");
			break;
		case 'audio+rd+cd':
			window.open('http://www.audiobookstand.com/product.asp?Title=Peter+and+the+Secret+of+Rundoon&AuthorId=847&TitleId=13655');
			//hitbox.Set_hbPageView(flashLinkPN[31],flashLinkMLC[31]);
			webAnalytics (flashLinkMLC[31] , flashLinkPN[31], "audio_rd_cd", "regular");
			break;		
		default:
			break;
	}
}

//wallpapers - pass me the number and width
//wallpaper('SC', 2, 800);
function wallpaper(version, number, width){
	popup('wallpaper.html?version='+version+'&number='+number+'&width='+width, 700, 500, 'wallpaper', 'yes', 'yes');
	//will pop wallpaper.html with image passed dynamically - image must be images/wallpapers/(width)SPD2_#.jpg
	//example: 1024SPD2_1.jpg
}

//links
function tourDates(){
	popup('tour_dates.html', 450, 350, 'tour', 'no', 'no');
}

function linkOut(name){
	switch(name){
		case 'davebarry':
			window.open('http://www.davebarry.com');
			break;
		case 'ridleypearson':
			window.open('http://www.ridleypearson.com');
			break;
		case 'booksense':
			window.open('http://www.booksense.com');
			break;
	}
}

function contactEmail(email){
	location.href = 'mailto:'+email;
}