
var gb_navigation_selected = "";
var gb_navigation_count = 0;
var gb_preload_page = "challenge"; // microwaves //


function page_builder()
{
	var onClick = "";

	set_p("page_base","bgimage","skin/Page_BG.png");
	
	//set_p("flash_audio","html",flash_element("audio","skin/Flash_Audio.swf","150","20"));
	set_p("flash_controller","html",flash_element("controller","skin/Flash_Controller.swf","140","120"));
	
	set_p("nav_main","html",page_navigation_main());
	set_p("nav_meta","html",page_navigation_meta());
	

	var startpage = gb_preload_page;
	var preloadVideo = get_p("page_preload_video","va",0);
	var preloadSub = get_p("page_preload_sub","va","");
	var preload = get_p("page_preload","va","");
	
	
	//alert(preload);
	
	
	if (preload != "")
	{
		if (preloadSub != "")
		{
			page_navigation_select_meta(preload + preloadSub);
			page_navigation_mark(preload);
		}
		else
		{
			page_navigation_select(preload);
		}
		
		if (preloadVideo > 0)
			page_player(preloadVideo);
		
		page_load_complete();
	}
	else
	{	
		preload = startpage;
		set_p("flash_intro","html",flash_element("intro","skin/Flash_Intro.swf","625","536"));
		page_navigation_select_preload(preload);
		page_navigation_display("");
	}
}

function page_load_complete()
{
	set_p("page_cover","display","none");
}

function flash_intro_fade()
{
	set_p("flash_intro","html","");

	var startpage = gb_preload_page;
	var preloadVideo = get_p("page_preload_video","va",0);
	var preloadSub = get_p("page_preload_sub","va","");	
	var preload = get_p("page_preload","va","");
	
	if (preload == "")
		preload = startpage;	
	
	page_navigation_display(preload + preloadSub);
	page_navigation_mark(preload);
	
	set_p("page_content_flash_container","display","block");	
}




function page_navigation_main()
{
	var rv = "";
	var onClick = "";
	

	onClick = "page_navigation_select('microwaves')";
	rv += click("N_microwaves",onClick,"nav_microwaves_off","Microwaves");

	onClick = "page_navigation_select('preparation')";
	rv += click("N_preparation",onClick,"nav_preparation_off","Zubereitung");

	onClick = "page_navigation_select('rap')";
	rv += click("N_rap",onClick,"nav_rap_off","Genuss-Rap");

	onClick = "page_navigation_select('spot')";
	rv += click("N_spot",onClick,"nav_spot_off","TV-Spot");

	onClick = "page_navigation_select('challenge')";
	rv += click("N_challenge",onClick,"nav_challenge_off","Gastro-Challenge");

	// hidden //
	onClick = "";
	rv += "<div style=\"display:none\">" + click("N_rapcontest2010",onClick,"nav_rapcontest2010_off","Gastro-Challenge") + "</div>";

	
	return rv;
}



function page_navigation_mark(pCode)
{
	if (gb_navigation_selected != "")
		set_p("N_" + gb_navigation_selected,"css","nav_" + gb_navigation_selected + "_off")
	
	gb_navigation_selected = pCode;
	set_p("N_" + gb_navigation_selected,"css","nav_" + gb_navigation_selected + "_on")
}




function page_navigation_select(pCode)
{
	if (gb_navigation_count == 0)
	{
		if (pCode != gb_preload_page)
		{
			gb_preload_page = pCode;
			page_navigation_select_preload(pCode);
		}
		
		setFlashText("intro","autorun"); 
		gb_navigation_count++;
	}
	else
	{
		if (gb_navigation_selected != "")
			set_p("N_" + gb_navigation_selected,"css","nav_" + gb_navigation_selected + "_off")
		
		gb_navigation_selected = pCode;
		set_p("N_" + gb_navigation_selected,"css","nav_" + gb_navigation_selected + "_on")
	
		page_navigation_display(pCode);
		page_dialog_dispose();
		page_player_dispose();
		
		CallServer("page/" + pCode + "/index.htm","rel_page");	
		set_p("page_content","display","block");

		setTimeout("set_p('page_content_flash_container','display','block')",500);
		set_p("flash_intro","html","");	
		gb_navigation_count++;
	}	
}

function page_navigation_select_meta(pCode)
{
	if (gb_navigation_count == 0)
	{
		if (pCode != gb_preload_page)
		{
			gb_preload_page = pCode;
			page_navigation_select_preload(pCode);
		}
		
		setFlashText("intro","autorun"); 
		gb_navigation_count++;
	}
	else
	{
		if (gb_navigation_selected != "")
			set_p("N_" + gb_navigation_selected,"css","nav_" + gb_navigation_selected + "_off")
		
		page_navigation_display(pCode);
		page_dialog_dispose();
		
		CallServer("page/" + pCode + "/index.htm","rel_page");	
		set_p("page_content","display","block");

		setTimeout("set_p('page_content_flash_container','display','block')",500);
		set_p("flash_intro","html","");	
		gb_navigation_count++;
	}
}


function page_navigation_select_preload(pCode)
{
	if (gb_navigation_selected != "")
		set_p("N_" + gb_navigation_selected,"css","nav_" + gb_navigation_selected + "_off")
	
	page_navigation_display(pCode);
	page_dialog_dispose();
	
	CallServer("page/" + pCode + "/index.htm","rel_page");	
	set_p("page_content","display","block");
}






function page_navigation_display(pCode)
{
	var rv = "";
	var onClick = "";
	
	switch (pCode)
	{
		case "microwaves":	
		case "preparation":	
			onClick = "page_dialog('feedback.php')";
			rv += click("D_feedback",onClick,"nav_sub_feedback","");
			break;

		case "feedback":	
			rv += click("D_feedback","","nav_sub_feedback_on","");
			break;
			
		case "rap":
			onClick = "set_p('page_rap_embed','display','none');page_dialog('sendrap.php')";
			rv += click("D_send",onClick,"nav_sub_send","");

			onClick = "window.location.href='download.php?fn=Genuss-Rap.mp3';";		
			rv += click("D_download",onClick,"nav_sub_download","");

			onClick = "window.location.href='download.php?fn=Genuss-Rap-Klingelton.mp3';";		
			rv += click("D_ringtone",onClick,"nav_sub_ringtone","");
			break;

		case "sendrap":
			rv += click("D_send","","nav_sub_send_on","");

			onClick = "window.location.href='download.php?fn=Genuss-Rap.mp3';";		
			rv += click("D_download",onClick,"nav_sub_download","");

			onClick = "window.location.href='download.php?fn=Genuss-Rap-Klingelton.mp3';";		
			rv += click("D_ringtone",onClick,"nav_sub_ringtone","");
			break;
			
		case "spot":
			onClick = "set_p('page_rap_embed','display','none');page_dialog('sendrap.php')";
			rv += click("D_sendspot",onClick,"nav_sub_send","");
			break;

		case "sendspot":
			rv += click("D_sendspot","","nav_sub_send_on","");
			break;
			
		case "rapcontest2010":
		case "rapcontest2010prices":
		case "rapcontest2010upload":
		case "rapcontest2010gallery":
		case "rapcontest2010tutorial":
		
// 			if (pCode == "rapcontest2010prices")
// 				rv += click("D_rapcontest2010_prices","","nav_sub_prices_on","");
// 			else
// 			{
// 				onClick = "page_navigation_select_meta('rapcontest2010prices')";
// 				rv += click("D_rapcontest2010_prices",onClick,"nav_sub_prices","");
// 			}
			
// 			if (pCode == "rapcontest2010upload")
// 				rv += click("D_rapcontest2010_upload","","nav_sub_upload_on","");
// 			else
// 			{
// 				onClick = "page_navigation_select_meta('rapcontest2010upload')";
// 				rv += click("D_rapcontest2010_upload",onClick,"nav_sub_upload","");
// 			}
						
			
			if (pCode == "rapcontest2010gallery")
				rv += click("D_rapcontest2010_gallery","","nav_sub_gallery_on","");
			else
			{
				onClick = "page_navigation_select_meta('rapcontest2010gallery');page_dialog_dispose();page_player_dispose();";
				rv += click("D_rapcontest2010_gallery",onClick,"nav_sub_gallery","");
			}
			
			if (pCode == "rapcontest2010tutorial")
				rv += click("D_rapcontest2010_tutorial","","nav_sub_tutorial_on","");
			else
			{
				onClick = "page_navigation_select_meta('rapcontest2010tutorial');page_dialog_dispose();page_player_dispose();";
				rv += click("D_rapcontest2010_tutorial",onClick,"nav_sub_tutorial","");
			}
			break;


			
		case "challenge":
		case "challengeprices":
		case "challengeupload":
		case "challengegallery":
		case "challengestory":
		
			if (pCode == "challengeprices")
				rv += click("D_challenge_prices","","nav_sub_prices_on","");
			else
			{
				onClick = "page_navigation_select_meta('challengeprices');page_navigation_mark('challenge');page_dialog_dispose();page_player_dispose();";
				rv += click("D_challenge_prices",onClick,"nav_sub_prices","");
			}
			
			if (pCode == "challengeupload")
				rv += click("D_challenge_upload","","nav_sub_upload_on","");
			else
			{
//				onClick = "page_navigation_select_meta('challengeupload');page_navigation_mark('challenge')";
				onClick = "set_p('page_tube_embed','display','none');page_dialog('challengeupload.php')";
				rv += click("D_challenge_upload",onClick,"nav_sub_upload","");
			}
			
			if (pCode == "challengegallery")
				rv += click("D_challenge_gallery","","nav_sub_gallery_on","");
			else
			{
				onClick = "page_navigation_select_meta('challengegallery');page_navigation_mark('challenge');page_dialog_dispose();page_player_dispose();";
				rv += click("D_challenge_gallery",onClick,"nav_sub_gallery","");
			}
			
			if (pCode == "challengestory")
				rv += click("D_challenge_story","","nav_sub_story_on","");
			else
			{
				onClick = "page_navigation_select_meta('challengestory');page_navigation_mark('challenge');page_dialog_dispose();page_player_dispose();";
				rv += click("D_challenge_story",onClick,"nav_sub_story","");
			}
			break;
			
		case "sendstory":
			rv += click("D_sendstory","","nav_sub_send_on","");
			break;
			
			
		default:
			rv += click("D_50","","nav_sub_50","");
			break;
	}
		
	set_p("top_display_navigation","html",rv);
}




function page_navigation_meta()
{
	var rv = "";
	var onClick = "";
				
	onClick = "page_navigation_select_meta('contact')";
	rv += click("M_contact",onClick,"nav_meta_contact","");
	
	onClick = "page_navigation_select_meta('imprint')";
	rv += click("M_imprint",onClick,"nav_meta_imprint","");

	onClick = "page_navigation_select_meta('rapcontest2010')";
	rv += click("M_rapcontest2010",onClick,"nav_meta_rapcontest2010","");	
	
	return rv;
}




function page_player_embed(pContainer,pMedia,pWidth,pHeight)
{
	jwplayer(pContainer).setup({
							flashplayer:"skin/player.swf",
							file:"upload/" + pMedia,
							height:"" + pHeight,
							width:"" + pWidth
							});	
}




function page_player(pId)
{
	set_p("page_player_frame","display","block");
	set_p("page_player_container","src","player.php?u=" + pId);
// 	set_p("page_player_frame","display","block");
// 	jwplayer("page_player_container").setup({flashplayer:"skin/player.swf",file:"upload/" + pMedia,height:"" + pHeight,width:"" + pWidth});
// 
// 	// tools / close / rate
// 	var tv = "";
// 	
// 	tv += click("page_player_close","page_player_dispose()","page_player_close","Schliessen");	
// 	
// 	set_p("page_player_tools","html",tv);
}


function page_player_dispose()
{
	set_p("page_player_frame","display","none");
	//jwplayer("page_player_container").remove();
}




function page_player_rating_toggle(pIdBase,pRating,pSelected)
{
	for (var i = 1;i <= pRating;i++)
	{
		if (i <= pSelected)
			document.getElementById(pIdBase + i).src = "skin/RatingSelectOn.png";
		else
			document.getElementById(pIdBase + i).src = "skin/RatingSelectOff.png";
	}
}




function page_dialog(pUrl)
{
	set_p("page_dialog","display","block");
	set_p("page_dialog_frame","src",pUrl);
}

function page_dialog_dispose()
{
	set_p("page_dialog","display","none");
	set_p("page_dialog_frame","src","");
}



function page_scroll_down(pId,pStepLength)
{
	var step = get_p(pId,"scroll",0);		
	step += pStepLength;	
	set_p(pId,"scroll",step);	
}


function page_scroll_up(pId,pStepLength)
{
	var step = get_p(pId,"scroll",0);			
	step -= pStepLength;	
	if (step >= 0)
		set_p(pId,"scroll",step);	
}





function openDialog(pUrl,pName,pWidth,pHeight)
{
	pSize = "";
	if (pWidth > 0 && pHeight > 0)
		pSize = "height="+ pHeight +",width="+ pWidth +",";
		
  d = new Date();
  t = d.getTime();
  pUrl = pUrl.replace(/void/,t);
		
	dialog = window.open(pUrl, pName, pSize + "resizable=yes,scrollbars=yes,status=yes,location=no,toolbar=no,menubar=no",true);
	dialog.moveTo(((screen.width-pWidth)/2),((screen.height-pHeight)/2));
	dialog.focus();
}


function ConfirmLink(pmessage,purl)
{
	if (window.confirm(pmessage) == true)
	{
		window.location.href = purl;
	}
}



