/**
 * Script dat in Joomla site ingeladen moet worden, om links naar de webshop mogelijk te maken.
 */
var default_webshop_url = "http://www.idrukker.nl/webshop/index.php";
var current_webshop_url = default_webshop_url;

/** Add click event */
if(typeof HTMLElement!='undefined' && !HTMLElement.prototype.click)
{
    HTMLElement.prototype.click=function()
    {
        var evt = this.ownerDocument.createEvent('MouseEvents');
        evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
        this.dispatchEvent(evt);
    }
}
	
/** Get the query string from the request. */
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];
		}
	}
	return "";
}

function isWebshopCustomUrl()
{
	return current_webshop_url != default_webshop_url;
}

function getWebshopUrl(restore)
{
	var url = current_webshop_url;
	if(restore)
	{
		current_webshop_url = default_webshop_url;
	}
	return url;
}

/** Opens webshop url */ 
function openWebshopUrl(url)
{
	//Set url
	//document.getElementById("link_webshop").href = url;

	//Reinitialize Rokbox
	//rokbox.initialize();

	//var script = document.createElement('script'); 
	//script.type = 'text/javascript'; 
	//script.src = '/joomla/plugins/system/rokbox/themes/dark/rokbox-config.js'; 
	//document.getElementsByTagName('head')[0].appendChild(script);  
	
	current_webshop_url = url;

	/*
	//Click = open popup
	var links = document.getElementById("tabs").getElementsByTagName("A");
	var link;
	for(var i = 0; i < links.length; i++)
	{
		if(links[i].href.indexOf('inloggen-webshop.html') > 0)
		{
			link = links[i];
		}
	}
	//document.getElementById("link_webshop").click();
	link.click();
	*/
	
	//document.getElementById("blockrandom").src = "about:blank";
	//document.getElementById("blockrandom").style.display = "none";
	document.getElementById("blockrandom").src = current_webshop_url;
	//document.getElementById("blockrandom").onload = function() { updateFrameHeight(500,0); this.style.display = 'block'; };
	//alert(document.getElementById("blockrandom").src);
	
	//Get iframe
	//var els = document.getElementsByTagName("iframe");
	
}

function openWebshopOfferte()
{   
	var url = default_webshop_url + "?page=offerte&offerte_id=" + getQueryVariable("offerte_id");
	openWebshopUrl(url);
}

function openWebshopBestanden()
{    
	var url = default_webshop_url + "?bestanden_order_id=" + getQueryVariable("order_id");
	openWebshopUrl(url);
}

function openWebshopBetalen()
{    
	var url = default_webshop_url + "?page=betaal_overzicht&betaal_order_id=" + getQueryVariable("order_id");
	openWebshopUrl(url);
}

function openWebshopWinkelwagen()
{    
	var url = default_webshop_url + "?page=winkelwagen";
	openWebshopUrl(url);
}

function openWebshopVoorbeeldpakket()
{    
	var url = default_webshop_url + "?page=voorbeeldpakket";
	openWebshopUrl(url);
}

function openWebshopTransactie()
{    
	var url = default_webshop_url + "?page=betaalwijze&command=processrequest&trxid=" + getQueryVariable("trxid") + "&ec=" + getQueryVariable("ec");
	openWebshopUrl(url);
}

function openWebshopHome()
{    
	var url = default_webshop_url;
	openWebshopUrl(url);
}

function openWebshopOfferteAanvraag()
{    
	var url = default_webshop_url + "?page=offerteaanvraag";
	openWebshopUrl(url);
}

function openWebshopPrijsopgave()
{    
	//Click = open popup
	document.getElementById("link_prijscalculator").click();
}


function checkWebshop()
{
	if(getQueryVariable("offerte_id"))
	{
		openWebshopOfferte();
	}
	else if(getQueryVariable("order_id") && getQueryVariable("bestanden") == "1")
	{
		openWebshopBestanden();
	}
	else if(getQueryVariable("order_id") && getQueryVariable("betalen") == "1")
	{
		openWebshopBetalen();
	}
	else if(getQueryVariable("winkelwagen") == "1")
	{
		openWebshopWinkelwagen();
	}
	else if(getQueryVariable("voorbeeldpakket") == "1")
	{
		openWebshopVoorbeeldpakket();
	}
	else if(getQueryVariable("ideal") == "1")
	{
		openWebshopTransactie();
	}
	else if(getQueryVariable("webshop") == "1")
	{
		openWebshopHome();
	}
	else if(getQueryVariable("offerteaanvraag") == "1")
	{
		openWebshopOfferteAanvraag();
	}
	else if(getQueryVariable("prijsopgave") == "1")
	{
		openWebshopPrijsopgave();
	}
}
 
window.addEvent('domready', function()
{	
 	checkWebshop();
});


