var prepath = document.location.pathname.split('/');

prepath[prepath.length-1]='';
prepath = prepath.join('/');
var preURL = document.location.protocol + '//' + document.location.host + prepath;

window.onload = function(){
	var parent = window.parent;
	var cssURL = preURL + 'adultcentro/win_up.css';
	var popupCSS = parent.document.createElement('link');
	popupCSS.rel = 'stylesheet';
	popupCSS.href = cssURL;
	parent.document.getElementsByTagName('head')[0].appendChild(popupCSS);
}

function showSceneIn(link, dvdname) {
	if(typeof(dvdname) == 'undefined') dvdname = '';
	var parent = window.parent;
	var type = link.rel;
	if (dvdname != '') {
		var frameSrc = link.href;
	} else {
		var frameSrc = document.location.protocol + '//' + document.location.host + '/shopnew/adultcentro/getxml.php?name=' + link.rel;
	}
	
	if (!parent.document.getElementById('xmlpopup')) {
		var new_frame = parent.document.createElement('div');
		with (new_frame) {
			id = 'xmlpopup';
			className = 'hidden';
			innerHTML = ''+
			'<div class="middle">'+
				'<div class="in_middle">'+
					'<div class="popupframe" id="popup_player">'+
						'<a class="close_popup" href="#" onclick="with (document.getElementById(\'xmlpopup\')) {className = \'hidden\';getElementsByTagName(\'iframe\')[0].src=\'\';}; return false;"></a>'+
						'<div id="win_preloader" class="visible"><div class="p_middle"><div class="p_in_middle"><img alt="" src="'+preURL+'images/loader.gif"></div></div></div>'+
						'<iframe src="'+frameSrc+'" width="980px" height="670px" style="width:980px;height:670px;" frameborder="0"></iframe>'+
					'</div>'+
				'</div>'+
			'</div>';
		}
		parent.document.getElementsByTagName('body')[0].appendChild(new_frame);
	}
	else {
		parent.document.getElementById('xmlpopup').getElementsByTagName('iframe')[0].src = frameSrc;
	}
	
	parent.document.getElementById('xmlpopup').style.height = getDocHeight() + 'px';
	
	parent.document.getElementById('popup_player').style.top = (window.pageYOffset || document.documentElement.scrollTop  || document.body.scrollTop) + 20 + 'px';
	parent.document.getElementById('popup_player').style.left = getWidth()/2 - 510 + 'px';
	
	
	if (parent.document.getElementById('win_preloader')) parent.document.getElementById('win_preloader').className = 'visible';
	parent.document.getElementById('xmlpopup').className = 'visible';
	return false;
}

function getAjaxObject()
{
	if (typeof(foxAjaxObject) == "undefined") {
		try {
			foxAjaxObject = new XMLHttpRequest();
		} catch (e){
			try {
				foxAjaxObject = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e){
				try {
					foxAjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){}
			}
		}
	}
	return foxAjaxObject;	
}

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function getWidth() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myWidth;
}

function ajaxRequest(url, callbackFunc) 
{
	getAjaxObject().open("GET", url, true);
	getAjaxObject().onreadystatechange = callbackFunc;
	getAjaxObject().setRequestHeader("X-Requested-With", "XMLHttpRequest");
	getAjaxObject().send(null);
}

function ajaxAction(state)
{
	var ajaxObject = getAjaxObject();
	if ((ajaxObject.readyState > 2 && typeof(ajaxObject) == "XMLHttpRequest") || ajaxObject.readyState == 4) {
		if (ajaxObject.status >= 200 && ajaxObject.status < 300) {
			document.getElementById('previewLinkContainer').innerHTML = ajaxObject.responseText;
			return;
		}
	}
}

function generateLink(dvdTitle, studioName, nlId)
{
	new ajaxRequest('http://www.adultcontent.nl/shopnew/adultcentro/generateLink.php?name='+dvdTitle+'&studioName='+studioName+'&nlId='+nlId, ajaxAction);
}
