function saveObject(objectId) { 
    var url = 'ajaxmethods/methods.ashx';
    var pars = 'method=saveObject&objectId=' + objectId;
    var myAjax = new Ajax.Request(
		    url,
		    {
			    method: 'get',
			    parameters: pars,
			    onComplete: showResponse
		    });       
    
}

function savePark(objectId)
{
    var url = 'ajaxmethods/methods.ashx';
    var pars = 'method=savePark&parkid=' + objectId;
    var myAjax = new Ajax.Request(
		    url,
		    {
			    method: 'get',
			    parameters: pars,
			    onComplete: showResponse
		    });
}

function mailObject(objectId, fromMail, toMail, fromName, toName, messageText, isPark) {
    var url = 'ajaxmethods/methods.ashx';
    var pars = 'method=mailObject&objectId=' + objectId + '&fromMail=' + fromMail + '&toMail=' + toMail + '&fromName=' + fromName + '&toName=' + toName + '&messageText=' + messageText + '&isPark=' + isPark;
    var myAjax = new Ajax.Request(
		    url,
		    {
			    method: 'get',
			    parameters: pars,
			    onComplete: showResponse
		    });
}

function showResponse(originalRequest)
{
    //alert(originalRequest.responseText);
    
    var txtArr = originalRequest.responseText.split("|")
        
    if(txtArr[1] != null){
        $('ctl00_ctl00_ContentPlaceHolder1_functions_hlLnkSave').innerHTML = 'Bewaard';
        $('ctl00_ctl00_ContentPlaceHolder1_functions_hlLnkSave').className = 'greyOut';
        $('ctl00_ctl00_ContentPlaceHolder1_functions_hlLnkSave').href = AddWhitelabelQueryStringJS('bewaard.aspx');
        
        var msgArr = txtArr[1].split("]")
        
        var popup = document.createElement('div');
        popup.id = 'lightbox2';
        popup.className = 'leightbox';
        popup.style.width='250px';
        popup.style.height='103px';
        popup.style.top='40%';
        popup.style.left='40%';
        if(partnerid != null && partnerid != '')
        {
            popup.innerHTML='<a href="#" class="lbAction" rel="deactivate"><table cellspacing="0" cellpadding="0" style="width:250px;height:103px;border:none;"><tr style="width:100%;height:100%;"><td style="width:100%;height:100%;background-image:url(images/whitelabelpartners/'+partnermap+'/images/popup.jpg);background-repeat:no-repeat;border: none;text-align:center;vertical-align: bottom;" /><span>'+msgArr[0]+'</span><br/><br/><span style="text-decoration:underline;">'+msgArr[1]+'</span><br/><span> &nbsp; </span></td></tr></table></a>';
        }
        else
        {
            popup.innerHTML='<a href="#" class="lbAction" rel="deactivate"><table cellspacing="0" cellpadding="0" style="width:250px;height:103px;border:none;"><tr style="width:100%;height:100%;"><td style="width:100%;height:100%;background-image:url(images/popup.jpg);background-repeat:no-repeat;border: none;text-align:center;vertical-align: bottom;" /><span>'+msgArr[0]+'</span><br/><br/><span style="text-decoration:underline;">'+msgArr[1]+'</span><br/><span> &nbsp; </span></td></tr></table></a>';
        }
        document.body.appendChild(popup);
        
        var popupLink = document.createElement('a');
        popupLink.rel = 'lightbox2';    
        
        if(jQuery('#saveCount'))
        {
            var sCount = jQuery('#saveCount').text();
            sCount = parseFloat( sCount ) + 1;                       
            jQuery('#saveCount').text( '' + sCount ); 
        }
        
        var alertLightBox = new lightbox(popupLink);
        alertLightBox.activate();
    }
    else if(originalRequest.responseText == 'Object verstuurd'){
        $('fromMailText').value = "";
        $('toMailText').value = "";
        $('messageText').value = "";
        $('sendMailTable').style.display='none';
        $('hasSendMailTable').style.display='';           
    } else if (originalRequest.responseText == 'Error: Object niet verstuurd'){
        alert('Er is een fout opgetreden bij het doorsturen.\nZorg er voor dat de emailadressen geldig zijn.');
    }
}

function checkSendMail(objectId, isPark){
    if($('fromMailText').value == ""){
        $('fromMailText').value = checkMes1;
        $('fromMailText').className = "error";
        return false;
    }
    if($('toMailText').value == ""){
        $('toMailText').value = checkMes2;
        $('toMailText').className = "error";
        return false;
    }
    if(!emailCheck($('fromMailText').value)){
        $('fromMailText').value = checkMes3;
        $('fromMailText').className = "error";
        return false;
    }
    if(!emailCheck($('toMailText').value)){
        $('toMailText').value = checkMes4;
        $('toMailText').className = "error";
        return false;
    }
    
    mailObject(objectId, $('fromMailText').value, $('toMailText').value, $('fromNameText').value, $('toNameText').value, $('messageText').value, isPark);
    if(isPark)
    {
        pageTracker._trackPageview('/detail/park/gemaild');
    }
    else
    {
        pageTracker._trackPageview('/detail/type/gemaild');
    }

    return true;
}

var nHeight = 220
var nNrSteps = 15
var aCollapsed = new Array()

function CollapseDiv(sDiv)
{

    $('sendMailTable').style.display = 'none'
	if ( aCollapsed[sDiv] == true )
	{
		aCollapsed[sDiv] = false
		setTimeout('MoveDownOrUp("' + sDiv + '", ' + (nNrSteps-1) + ', -1)', 15);
		
	}
	else
	{
		aCollapsed[sDiv] = true
		$(sDiv).style.display = 'block';
		$(sDiv).style.zIndex = 10;
		
		if(navigator.appName != "Netscape")
		{
		    //hide the dropdown box for IE6 (it is always on top)
		    try {
		        var inputArr = document.getElementById("periodTd").getElementsByTagName("SELECT");
		        for(i=0; i<inputArr.length; i++){
		            inputArr[i].style.visibility = "hidden";
		        }
		    }
		    catch(err){
		        //do nothing when fails
		    } 
		}
		$(sDiv).style.position = 'absolute';
		setTimeout('MoveDownOrUp("' + sDiv + '", 1, 1)', 15)
		
	}
}

function MoveDownOrUp(sDiv, nStep, nUpOrDown)
{
	if ( nStep == 0 ){
		$(sDiv).style.display = 'none';
	    
	    if(navigator.appName != "Netscape")
	    {
	        //show the dropdown box again for IE6
	        try {
	            var inputArr = document.getElementById("periodTd").getElementsByTagName("SELECT");
		        for(i=0; i<inputArr.length; i++){
		            inputArr[i].style.visibility = "visible";
		        }
		    }
		    catch(err) {
		        //do nothing when fails
		    }
		}
	}
	else
		$(sDiv).style.height = Math.floor(nHeight * Factor(nStep / nNrSteps)) + 'px'
	
	if ( nStep != 0 && nStep != nNrSteps ) 
	    setTimeout('MoveDownOrUp("' + sDiv + '", ' + (nStep + nUpOrDown) + ', ' + nUpOrDown + ')', 15)
	else 
	    $('sendMailTable').style.display = ''
}

function Factor(n)
{
	return (1-Math.cos(n*Math.PI))/2
}

function selectDetailTab(){
    var locationHref = window.location.href;

    if(locationHref.indexOf('detailaccommodaties') != -1){
        $('tabAccomodations').className = 'selected';
        $('tabdetailpark').className = 'other';
        if(siteId == 1)
        {
            $('tabMultiMedia').className = 'other';
        }
    }
    else if(locationHref.indexOf('detailmultimedia') != -1){
        $('tabAccomodations').className = 'other';
        $('tabdetailpark').className = 'other';
        $('tabMultiMedia').className = 'selected';
        
        if(locationHref.indexOf('detailmultimediaphotoview.aspx') != -1){
            $('tab0').className = 'sel';
        } else if(locationHref.indexOf('detailmultimediayoutube.aspx') != -1){
            $('tab1').className = 'sel';
        } else if(locationHref.indexOf('detailmultimediaadd.aspx') != -1){
            $('tab2').className = 'sel';
        } 
    }
    else if(locationHref.indexOf('detailpark') != -1){
        $('tabAccomodations').className = 'other';
        $('tabdetailpark').className = 'selected';
        if(siteId == 1)
        {
            $('tabMultiMedia').className = 'other';
        }

        if(locationHref.indexOf('detailpark.aspx') != -1){
            $('tab0').className = 'sel';
        } else if(locationHref.indexOf('detailparkomschrijving.aspx') != -1){
            $('tab1').className = 'sel';
        } else if(locationHref.indexOf('detailparkkenmerken.aspx') != -1){
            $('tab2').className = 'sel';
        } else if(locationHref.indexOf('detailparkextra.aspx') != -1){
            $('tab3').className = 'sel';
        } else if(locationHref.indexOf('detailparkverkoop.aspx') != -1){
            $('tab4').className = 'sel';
        } else if(locationHref.indexOf('detailparkfotos.aspx') != -1){
            $('tab5').className = 'sel';
        } else if(locationHref.indexOf('detailparkbeoordelingen.aspx') != -1){
            $('tab6').className = 'sel';
        } else if(locationHref.indexOf('detailparkvideo.aspx') != -1){
            $('tab7').className = 'sel';
        } else if(locationHref.indexOf('detailparkplattegrond.aspx') != -1){
            $('tab8').className = 'sel';
        } else if(locationHref.indexOf('detailparkkaart.aspx') != -1){
            $('tab9').className = 'sel';
        } else if(locationHref.indexOf('detailparkprijslijst.aspx') != -1){
            $('tab10').className = 'sel';
        }
    } else {
        $('tabAccomodations').className = 'other';
        $('tabdetailpark').className = 'other';
        $('tabdetail').className = 'selected';
        if(siteId == 1)
        {
            $('tabMultiMedia').className = 'other';
        }
        
        if(locationHref.indexOf('detail.aspx') != -1){
            $('tab0').className = 'sel';
        } else if(locationHref.indexOf('detailprijs.aspx') != -1){
            $('tab1').className = 'sel';
        } else if(locationHref.indexOf('detailomschrijving.aspx') != -1){
            $('tab2').className = 'sel';
        } else if(locationHref.indexOf('detailkenmerken.aspx') != -1){
            $('tab3').className = 'sel';
        } else if(locationHref.indexOf('detailfotos.aspx') != -1){
            $('tab4').className = 'sel';
        } else if(locationHref.indexOf('detailplattegrond.aspx') != -1){
            $('tab5').className = 'sel';
        } else if(locationHref.indexOf('detailbeoordelingen.aspx') != -1){
            $('tab6').className = 'sel';
        } else if(locationHref.indexOf('detailvideo.aspx') != -1){
            $('tab7').className = 'sel';
        } else if(locationHref.indexOf('detailkaart.aspx') != -1){
            $('tab8').className = 'sel';
        }
    }
}

function initAcommodationRollovers(){
	jQuery('.accombox').click(
		function (){		
			var idStr = jQuery(this).attr('id').split('_');
			var locationHref = window.location.href;
			if(locationHref.indexOf('detailprijs.aspx') == -1)
			{
			    document.location = AddWhitelabelQueryStringJS('detail.aspx?object_id=' + idStr[1]);  
			}					
		}
	)
	
	if(partnermap == 'test1')
	{
	    jQuery('.accombox').hover(
		    function()
		    {
			    jQuery(this).css('background-color','#81ff81');
			    jQuery(this).css('cursor','pointer');
			    jQuery(this).css('cursor','hand');
		    },
		    function()
		    {
			    jQuery(this).css('background-color','#caffca');
			    jQuery(this).css('cursor','auto');
		    }
	    )
	}
	else if(partnermap == 'kras')
	{
	    jQuery('.accombox').hover(
		    function()
		    {
			    jQuery(this).css('background-color', '#c0c0c0');
			    jQuery(this).css('cursor','pointer');
			    jQuery(this).css('cursor','hand');
		    },
		    function()
		    {
			    jQuery(this).css('background-color', '#e3e3e3');
			    jQuery(this).css('cursor','auto');
		    }
	    )
	}
	else if(partnermap == 'top')
	{
	    jQuery('.accombox').hover(
		    function()
		    {
			    jQuery(this).css('background-color','#ecf1c4');
			    jQuery(this).css('cursor','pointer');
			    jQuery(this).css('cursor','hand');
		    },
		    function()
		    {
			    jQuery(this).css('background-color','#eff1e0');
			    jQuery(this).css('cursor','auto');
		    }
	    )
	}
	else if(partnermap == 'basis')
	{
	    jQuery('.accombox').hover(
		    function()
		    {
			    jQuery(this).css('background-color','#c0c0c0');
			    jQuery(this).css('cursor','pointer');
			    jQuery(this).css('cursor','hand');
		    },
		    function()
		    {
			    jQuery(this).css('background-color','#e6e6e6');
			    jQuery(this).css('cursor','auto');
		    }
	    )
	}
	else if(siteId == 2)
	{
	    jQuery('.accombox').hover(
		    function()
		    {
			    jQuery(this).css('cursor','pointer');
			    jQuery(this).css('cursor','hand');
		    },
		    function()
		    {
			    jQuery(this).css('cursor','auto');
		    }
	    )
	}
	else
	{
	    jQuery('.accombox').hover(
		    function()
		    {
			    jQuery(this).css('background-color','#c0c0c0');
			    jQuery(this).css('cursor','pointer');
			    jQuery(this).css('cursor','hand');
		    },
		    function()
		    {
			    jQuery(this).css('background-color','#e6e6e6');
			    jQuery(this).css('cursor','auto');
		    }
	    )
	}
}
