
// misc vars
var preview_playing = false; // used to controll buttons in preview-window


// Called when user pressen 'se filmen' from 'Omtale'
function playMedia(p, mediaid) {
	// Stop preview
	p.controls.stop();
	
	// Redirect to payment
	startVideo(mediaid);
}

// Called when user press play on preview window
function playPreview(p) {

	// Pause main viewplayer if playing
	try {
		var mainplayer = top.frames["videovindu"].document.getElementById('player');
		
		// pauses player			
		mainplayer.controls.pause();
		
		// makes sure the play/pause logo is displayed correct
		var vv = top.document.getElementById('videovindu');
		var kontroll = vv.frames[0].document; 
		vv.frames[0].status = "pausing";
				
	} catch(e) { 
		// do nothing
	}
		
	// set state to playing
	preview_playing = true;	
	
	// fix gui so that button is changed from 'forsmak' to 'stopp'
	var preview_stop_button = top.frames["tekstfelt"].frames[0].document.getElementById('preview_forsmak');
	preview_stop_button.src = "img/portal/preview_stop_valgt.gif";
		
	// Start preview
	document.getElementById("bakgrunn_svart").style.visibility = "visible"; // show black frame
	document.getElementById("playerdiv").style.visibility = "visible"; // show videoplayer
	p.controls.play();
}


// Called when user press stop on preview window
function stopPreview(p) {

	// set state to playing
	preview_playing = false;	
	
	// stop preview
	document.getElementById("bakgrunn_svart").style.visibility = "hidden"; // show black frame
	document.getElementById("playerdiv").style.visibility = "hidden"; // show videoplayer
	p.controls.stop();
	
	// fix gui so that button is changed from 'forsmak' to 'stopp'
	var preview_stop_button = top.frames[0].frames["tekstfelt"].frames[0].document.getElementById('preview_forsmak');
	preview_stop_button.src = "img/portal/preview_forsmak.gif";
	
}

// Routes to login-page in other iframe on page
// Hides videocontrolls when no media showing
function startVideo(film_id) {
	try
	{
		// Hides controls
		try {
			hideControls(); 
		}
		catch(e) {} // ignore
	
		// Route to loginpage	
		var vv   = top.document.getElementById('videovindu');
	
		// Get path
		//var dest = window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/")+1);
		
		// Create destination
		//dest += "index_portal.aspx?showfilm=" + film_id;
		//alert(dest);
	
		vv.src = "player/detect.aspx?filmid=" + film_id; // dest;
	}
	catch(e)
	{
		alert(e.toString());
	}
}

// Logic for hiding and showing videoplayer controls 
function hideControls() {	
	// Hide buttons over canvas
	var pic1 = top.document.getElementById('stortbilde_knapp');
	var pic2 = top.document.getElementById('fullskjerm_knapp');
	if(pic1)
		pic1.style.visibility = "hidden";
	if(pic2)
		pic2.style.visibility = "hidden";
	
	// Hide controll-panel
	var ctrls = top.frames["videovindu"].document.getElementById('kontroll');	
	if(ctrls) {
		ctrls.style.visibility = "hidden";
	}
	
	// Hide filminfo
	var info = top.frames["videovindu"].document.getElementById('mediainfo');
	if(info) {
		info.style.visibility = "hidden";
	}	
}

function viewControls() {
	// Show buttons over canvas
	var pic1 = top.document.getElementById('stortbilde_knapp');
	var pic2 = top.document.getElementById('fullskjerm_knapp');
	pic1.style.visibility = "visible";
	pic2.style.visibility = "visible";
		
	// Show controll-panel	
	var ctrls = top.frames["videovindu"].document.getElementById('kontroll');
	if(ctrls) {
		ctrls.style.visibility = "visible";
	}
	
	// Hide filminfo
	var info = top.frames["videovindu"].document.getElementById('mediainfo');
	if(info) {
		info.style.visibility = "visible";
	}
}

function writeNetObj() {
    var IE = /*@cc_on!@*/false;
    if (IE) {
        document.write("<object id=\"netobj\" height=\"0\" width=\"0\" classid=\"clsid:A9FC132B-096D-460B-B7D5-1DB0FAE0C062\" VIEWASTEXT>");
        document.write("</object>");
    }
}