function ShowFile(Url){
    // Functie voor openen van wizard1

    var hor =  screen.width;
    var vert = screen.height;

    hor = parseInt(hor);
    hor = hor - 520;
    hor = hor / 2;
    vert = vert - 400;
    vert = vert / 2;

    win1 = window.open(Url,"ShowFile","width=510,height=390,status=yes,toolbar=no,menubar=yes,resizable=yes,scrollbars=auto,top="+vert+"px,left="+hor+"px");
    win1.creator=self;

}

function ShowPhoto(Url){
    // Functie voor openen van wizard1

    var hor =  screen.width;
    var vert = screen.height;

    hor = parseInt(hor);
    hor = hor - 540;
    hor = hor / 2;
    vert = vert - 415;
    vert = vert / 2;

    win1 = window.open(Url,"ShowFile","width=530,height=415,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,top="+vert+"px,left="+hor+"px");
    win1.creator=self;

}

function ShowSpecs(Url){
    // Functie voor openen van wizard1

    var hor =  screen.width;
    var vert = screen.height;

    hor = parseInt(hor);
    hor = hor - 640;
    hor = hor / 2;
    vert = vert - 415;
    vert = vert / 2;

    win1 = window.open(Url,"ShowFile","width=630,height=415,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,top="+vert+"px,left="+hor+"px");
    win1.creator=self;

}

function submitenter(myfield,e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if (keycode == 13) {
    	myfield.form.submit();
	    return false;
    } else {
		return true;	
	}
    
}

function submitByEnterOnFormId(formId, e) {
	var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if (keycode == 13) {
    	$('#' + formId).submit();
	    return false;
    } else {
		return true;	
	}
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
}
window.onload = externalLinks();

function SubmitPayMethod(PayMethod, iDEALBank, debug) {
	if(debug != true) {
        if (PayMethod == 7) {
	        document.getElementById('PayPalForm').submit();
	    } else if (PayMethod == 8 && (iDEALBank == 'RABOBANK' || iDEALBank == 'ABNAMRO'))  {
	        document.getElementById('iDealPay').submit();
	    } else if (PayMethod == 8 && iDEALBank == 'RABOBANKLITE') {
	        document.getElementById('RaboLiteForm').submit();
	    } else if (PayMethod == 9) {
	        document.getElementById('TWYPform').submit();
	    } else if (PayMethod == 11) {
	        document.getElementById('BuckarooForm').submit();	     
	    } else if (PayMethod == 17) {
	        document.getElementById('OGONEform').submit();
	    } else if (PayMethod == 20) {
	     	document.getElementById('DirectEBform').submit();
	    } else if (PayMethod == 22) {
	    	document.getElementById('RaboOmniKassa').submit();
	    }
	}   
}

// bijwerken van de pulldown obv geselecteerde waarde
function UpdatePullDown($IdFrom, $IdTo, $CallQS){
	$SelectedValueFrom = $('select[id=' + $IdFrom + '] option:selected').val();
	// bewaar geselecteerde optie vd child-box
	$SelectedValueTo = $('select[id=' + $IdTo + '] option:selected').val();
	xajax_UpdatePullDown($IdFrom, $SelectedValueFrom, $IdTo, $SelectedValueTo, $CallQS);
}
// aanroepen van de afhankelijke pulldownmenu
function UpdateChild($OptionId){
	// als er een onchange event is, deze dan aanroepen om het naar verdere child-pulldown door te laten werken
	$('#' + $OptionId).change();
}
// functie die het hiden/showen van de custom pulldowns regelt
function ShowHideCustomMenus($CallQS){
	var $UniqueName = '';
	var $WrapperName = 'wrapperPulldownId';
	var $searchForItems = '';
	
	// doorzoek alle custommenus
	if ($CallQS === true){
		$UniqueName = 'QS';
		$WrapperName = 'wrapperQSPulldownId';
		$searchForItems = '#CustomMenus_QS div[id^=' + $WrapperName + ']';
	} else {
		$searchForItems = '#CustomMenus tr[id^=' + $WrapperName + ']';
	}
	
	$($searchForItems).each(function(){
		var ShowOnSelection = $(this).find('#ShowOnSelect' + $UniqueName).val();
		var RelatedPulldowns = $(this).find('#ChildString' + $UniqueName).val();
	
		// alleen verwerken als ShowOnSelection waarde Y en er zijn gerelateerde menus
		if (ShowOnSelection == 'Y' && RelatedPulldowns != ""){
			
			// gerelateerde menus verbergen als geen selectie (=0)	
			SelectValue = $(this).find('select[id^=' + $UniqueName + 'PulldownId] option:selected').val();
			RelationsArr = RelatedPulldowns.split(';');
			RelationsArrLength = RelationsArr.length;
			for (var i=0; i<RelationsArrLength; i++){
				$pdId = '#'+ $WrapperName + RelationsArr[i];
				if (SelectValue == "0"){
					$($pdId).hide();				
				} else {
					$($pdId).show();
				}
			}
		}
	});
}

function MuteVideo(){
	//alert ('Mute video');
}

function UnmuteVideo(){
	//alert ('Unmute video');
}

// Cookie functies
function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
	endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function SetCookie (name, value, days) {  
	var expires;
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toGMTString();
    }
    else expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function DeleteCookie (name) {  
	GetCookie(name, "", -1);
}

function areCookiesEnabled() {
	return true;
	/*
    var r = false;
    SetCookie("testing", "Hello", 1);
    if (GetCookie("testing") != null) {
        r = true;
        DeleteCookie("testing");
    }
    return r;
    
    */
}

function setValue(domID, value) {
    var domObject = document.getElementById(domID);
    
    if(domObject != undefined) {
        domObject.value = value;
    }
}

function submitForm(form) {
   document.getElementById(form).submit();
}

function gebi(domID)
{
    var object = document.getElementById(domID);
    
    if(object == undefined)
    {
        alert('Object bestaat niet.');
        return false;
    }
    return object;
}
