	
function refreshAfterModalClose()
{
    window.location.reload();
}

function closewindowmodal(modal_id){
	return "<br><br><div class=\"closemodal\"><a href=\"javascript:window.top.Windows.close('"+modal_id+"');\">&times; close this window</a></div>";
}

function calcModalPosition(e, defL, defT)
{
    try {
        var o = jQuery('#'+e).offset();
        var t = o.top+jQuery('#'+e).height();
        return {left:o.left,top:t};
    } catch (e) {
        console.error(e);
        return {left:defL,top:defT};
    }
}

		

	var index= 0;
	var contentWin = null;
	
	var modal_print_shopping = ""; //"<img src=\"images/video_pic6.gif\">&nbsp;<a href=\"javascript:CallPrint('shopping_list');\" visible=\"False\" class=\"a5\">Print Shopping List</a>";
	var modal_print_instructions = ""; //"<img src=\"images/video_pic6.gif\">&nbsp;<a href=\"javascript:CallPrint('instructionsdiver');\" visible=\"False\" class=\"a5\">Print Instructions</a>";
	var modal_print_transcript = ""; //<img src=\"images/video_pic6.gif\">&nbsp;<a href=\"javascript:CallPrint('transcript');\" visible=\"False\" class=\"a5\">Print Transcript</a>";

		
	function openModalDialogLogin() {
	  debug($('modal_window_content'));
		var winz = new Window('modal_window', {className: "alphacube", title: "Login", top:(screen.width/2)-300, left:100,  width:240, height:150, zIndex:150, opacity:1, resizable: false, maximizable: false, minimizable: false, closeCallback:refreshAfterModalClose});
		winz.getContent().innerHTML = document.getElementById("login_box_modal_contents").innerHTML;
		winz.setDestroyOnClose();
		winz.show();	
	}

	function openModalDialogLoginExternal() {
	    
        //var pos = calcModalPosition(eTarget, 100, 370);
        //console.debug(pos);
        debug($('modal_window_content'));
		var win = new Window('modal_window', {closeCallback:refreshAfterModalClose, className: "alphacube", url: "/H_login_popup.php?next=&viewkey=&amp;page=&amp;category=", title: "Login",top:147, left: (screen.width/2)-440,  width:260, height:250, zIndex:150, opacity:1, resizable: false, maximizable: false, minimizable: false, recenterAuto:false});
		win.setDestroyOnClose();
		win.show();	
	}
	
	
	function openModalDialogLoginExternalForShare() {
	    
        //var pos = calcModalPosition(eTarget, 100, 370);
        //console.debug(pos);
        debug($('modal_window_content'));
		var win2 = new Window('modal_window', {closeCallback:refreshAfterModalClose, className: "alphacube", url: "/H_login_popup.php?next=&viewkey=&amp;page=&amp;category=", title: "Login",top:677, left: (screen.width/2)-255,  width:260, height:250, zIndex:150, opacity:1, resizable: false, maximizable: false, minimizable: false, recenterAuto:false});
		win2.setDestroyOnClose();
		win2.show();	
	}
	
	
	function openModalDialogLoginExternalForRate() {
	    
        //var pos = calcModalPosition(eTarget, 100, 370);
        //console.debug(pos);
        debug($('modal_window_content'));
		var win2 = new Window('modal_window', {closeCallback:refreshAfterModalClose, className: "alphacube", url: "/H_login_popup.php?next=&viewkey=&amp;page=&amp;category=", title: "Login",top:225, left: (screen.width/2)+400,  width:260, height:250, zIndex:150, opacity:1, resizable: false, maximizable: false, minimizable: false, recenterAuto:false});
		win2.setDestroyOnClose();
		win2.show();	
	}
	
	/* SHARE */
	
	function openModalDialog() {
	  debug($('modal_window_content'))
		var win = new Window('modal_window_share', {className: "alphacube", title: "Share",top:680, left:(screen.width/2)-330,  width:220, height:175, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
		win.setContent("sharer");
		win.getContent().innerHTML = win.getContent().innerHTML+closewindowmodal("modal_window_share");
		win.setDestroyOnClose();
		win.toFront();
		win.show();	
	}
	
		function openModal_Sub_Embed() { 
		  debug($('modal_window_content'))
			var win12 = new Window('modal_window_embed', { className: "alphacube", title: "Embeddable Player",top:705, left:(screen.width/2)-300,  width:430, height:190, zIndex:180, opacity:1, resizable: true, maximizable: false, minimizable: false} )
			win12.getContent().innerHTML = document.getElementById("ebbed").innerHTML+closewindowmodal("modal_window_embed");
			win12.setDestroyOnClose();
			win12.toFront();
			win12.toFront();
			win12.show();
			win12.toFront();
		} 
	
		function openModal_Sub_Linkto() { 
		  debug($('modal_window_content'))
			var win13 = new Window('modal_window_linkto', { className: "alphacube", title: "Video URL",top:710, left:(screen.width/2)-310,  width:430, height:120, zIndex:190, opacity:1, resizable: true, maximizable: false, minimizable: false} )
			win13.setContent("linktovideo");
			win13.getContent().innerHTML = win13.getContent().innerHTML+closewindowmodal("modal_window_linkto");
			win13.setDestroyOnClose();
			win13.toFront();
			win13.show();	
			win13.toFront();
			win13.toFront();
		} 
	
		function openModal_Sub_Social() { 
		  debug($('modal_window_content'))
			var win14 = new Window('modal_window_social', { className: "alphacube", title: "Social bookmarking",top:715, left:(screen.width/2)-310,  width:160, height:350, zIndex:200, opacity:1, resizable: true, maximizable: false, minimizable: false} )
			win14.setContent("social");
			win14.getContent().innerHTML = win14.getContent().innerHTML+closewindowmodal("modal_window_social");
			win14.setDestroyOnClose();
			win14.toFront();
			win14.show();
			win14.toFront();
			win14.toFront();
		} 
	
	/* SHARE HOME */
	
	function openModalDialogHome() {
	  debug($('modal_window_content'))
		var win = new Window('modal_window_share_home', {className: "alphacube", title: "Share",top:610, left:(screen.width/2)-330,  width:220, height:175, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
		win.setContent("sharer_home");
		win.getContent().innerHTML = win.getContent().innerHTML+closewindowmodal("modal_window_share_home");
		win.setDestroyOnClose();
		win.toFront();
		win.show();	
	}
	
		function openModal_Sub_Embed_Home() { 
		  debug($('modal_window_content'))
			var win12 = new Window('modal_window_embed_home', { className: "alphacube", title: "Embeddable Player",top:705, left:(screen.width/2)-300,  width:430, height:190, zIndex:180, opacity:1, resizable: true, maximizable: false, minimizable: false} )
			win12.getContent().innerHTML = document.getElementById("ebbed_home").innerHTML+closewindowmodal("modal_window_embed_home");
			win12.setDestroyOnClose();
			win12.toFront();
			win12.toFront();
			win12.show();
			win12.toFront();
		} 
	
		function openModal_Sub_Linkto_Home() { 
		  debug($('modal_window_content'))
			var win13 = new Window('modal_window_linkto_home', { className: "alphacube", title: "Video URL",top:710, left:(screen.width/2)-310,  width:430, height:120, zIndex:190, opacity:1, resizable: true, maximizable: false, minimizable: false} )
			win13.setContent("linktovideo_home");
			win13.getContent().innerHTML = win13.getContent().innerHTML+closewindowmodal("modal_window_linkto_home");
			win13.setDestroyOnClose();
			win13.toFront();
			win13.show();	
			win13.toFront();
			win13.toFront();
		} 
	
		function openModal_Sub_Social_Home() { 
		  debug($('modal_window_content'))
			var win14 = new Window('modal_window_social_home', { className: "alphacube", title: "Social bookmarking",top:715, left:(screen.width/2)-310,  width:160, height:350, zIndex:200, opacity:1, resizable: true, maximizable: false, minimizable: false} )
			win14.setContent("social_home");
			win14.getContent().innerHTML = win14.getContent().innerHTML+closewindowmodal("modal_window_social_home");
			win14.setDestroyOnClose();
			win14.toFront();
			win14.show();
			win14.toFront();
			win14.toFront();
		} 
	
		function openModalDownload_Home() {
		  debug($('modal_window_content'))
			var win5 = new Window('modal_window_download_home', {className: "alphacube", title: "Choose a download",top:610, left:(screen.width/2)+50,  width:350, height:200, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
			win5.getContent().innerHTML = "<div style='padding:20px;'>"+document.getElementById("download_modal").innerHTML+"<br>"+closewindowmodal("modal_window_download_home")+"</div>";
			win5.setDestroyOnClose();
			win5.toFront();	
			win5.show();
		}
	
	//////////////////
	
	function openModalShoppingList() {
	  debug($('modal_window_content'))
		var win2 = new Window('modal_window_shopping', {className: "alphacube", title: "Shopping List",top:680, left:(screen.width/2)-260,  width:520, height:350, zIndex:151, opacity:1, resizable: true, maximizable: false, minimizable: false})
		win2.getContent().innerHTML = "<div style='padding:20px;'>"+shopping_pre_content_shopping+document.getElementById("shopping_list").innerHTML+"<br><br>"+modal_print_shopping+" "+closewindowmodal("modal_window_shopping")+"</div>";
		win2.setDestroyOnClose();
		win2.toFront();
		win2.show();	
	}

	function openModalInstructions() {
	  debug($('modal_window_content'))
		var win3 = new Window('modal_window_instructions', {className: "alphacube", title: "Instructions",top:680, left:(screen.width/2)-310,  width:520, height:350, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
		ajba = "<div style='padding:20px;'>"+shopping_pre_content_instructions+document.getElementById("instructionsdiver").innerHTML+"<br><br>"+modal_print_instructions+" "+closewindowmodal("modal_window_instructions")+"</div>";
		
		win3.getContent().innerHTML = ajba;
		win3.setDestroyOnClose();
		win3.toFront();	
		win3.show();
	}

	function openModalTranscript() {
	  debug($('modal_window_content'))
		var win4 = new Window('modal_window_trans', {className: "alphacube", title: "Transcript",top:680, left:(screen.width/2)-170,  width:520, height:350, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
		win4.getContent().innerHTML = "<div style='padding:20px;'>"+shopping_pre_content_transcript+document.getElementById("transcript").innerHTML+"<br><br>"+modal_print_transcript+" "+closewindowmodal("modal_window_trans")+"</div>";
		win4.setDestroyOnClose();
		win4.toFront();
		win4.show();	
	}
	
	function openModalDownload() {
	  debug($('modal_window_content'))
		var win5 = new Window('modal_window_download', {className: "alphacube", title: "Choose a download",top:680, left:(screen.width/2)+50,  width:350, height:200, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
		win5.getContent().innerHTML = "<div style='padding:20px;'>"+document.getElementById("download_modal").innerHTML+"<br>"+closewindowmodal("modal_window_download")+"</div>";
		win5.setDestroyOnClose();
		win5.toFront();	
		win5.show();
	}
	
	
	function openModalExpert(expertname) {
	  debug($('modal_window_content'))
		var win6 = new Window('modal_window_expert', {className: "alphacube", title: "Expert profile",top:245, left:(screen.width/2)-353,  width:290, height:220, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
		win6.getContent().innerHTML = "<div style='padding:20px;'>"+document.getElementById("expert_trailer").innerHTML+"<br>"+closewindowmodal("modal_window_expert")+"</div>";
		win6.setDestroyOnClose();
		win6.toFront();
		win6.show();	
	}
	
	
	function openModalExpertTwo(expertname) {
	  debug($('modal_window_content'))
		var win6 = new Window('modal_window_experttwo', {className: "alphacube", title: "Expert profile",top:350, left:(screen.width/2)+220,  width:290, height:220, zIndex:150, opacity:1, resizable: true, maximizable: false, minimizable: false})
		win6.getContent().innerHTML = "<div style='padding:20px;'>"+document.getElementById("expert_trailer").innerHTML+"<br>"+closewindowmodal("modal_window_experttwo")+"</div>";
		win6.setDestroyOnClose();
		win6.toFront();
		win6.show();	
	}