// INIT SETTINGS -----------------------------------------

var name = 'jysk.favcookie';
var myString = getFavCookie();

function setFavCookie(value)
{
    document.cookie = name + "=" + escape(value) +";EXPIRES="+getexpirydate(90); // Set # of days before expire
}

function getFavCookie()
{

    var dc = document.cookie.split('; ');
    var prefix = name + "=";
    var initstring = '';
    
    for (i = 0; i <= dc.length-1; i++) {
		if(dc[i].indexOf( prefix ) != -1) {
			initstring = unescape(dc[i].replace(name+'=',''));
			break;
		}
    }
    
	return initstring;
 
}

function setfavintranet(){
	var objCookieMdl = new CookieModule();
	objCookieMdl.setValueByCookieAndKeyAndValue('User','favintranet','true');
}

function getfavintranet(){
	var objCookieMdl = new CookieModule();
	return objCookieMdl.getValueByCookieAndKey('User','favintranet');
}

function addtofavintranet(id,title,url) {

	setfavintranet()

	addtofav(id,title,url)

}

function addtofav(id,title,url) {

	var ItemExist = false;
	
	if (myString != '') {

		var myArray = myString.split("<|>");

		for (i = 1; i < myArray.length; i++) {
			
			myId = myArray[i].split("€")[0];
//			myTitle = myArray[i].split("€")[1];
//			myUrl = myArray[i].split("€")[2];

			//Hvis produktet findes i kurven erstat
			if (myId == id)
			{
				myString = myString.replace(myArray[i],id+'€€');
				setFavCookie(myString);
				ItemExist = true;
				break;
			}
		}
	
	}

	if (!ItemExist) {

		myString += '<|>'+id+'€€';
		setFavCookie(myString);
	}
	
	initfavorites();

	alert(title + ' er tilføjet til dine favoritter');
}

function deletefavorite(id) {

	if (myString != '') {

		var myArray = myString.split("<|>");

		for (i = 1; i < myArray.length; i++) {
			
			myId = myArray[i].split("€")[0];

			//Hvis produktet findes i kurven læg antal til
			if (myId == id)
			{
			
				myString = myString.replace(myArray[i],'');
				setFavCookie(myString);
				document.location=document.location;
				break;
			}
		}
	
	}
}

function initfavorites(){

	var html = '';
	var count = 0;
	
	if (myString != '') {
	
		var myArray = myString.split("<|>");

		for (i = 1; i < myArray.length; i++) {
		
			if(myArray[i]) {
			
				myId = myArray[i].split("€")[0];
//				myTitle = myArray[i].split("€")[1];
//				myUrl = myArray[i].split("€")[2];
			
				if (myId!=''){
					
					count += 1;

				}
			}
		}
	}
	
	
	if (count>0){

//		if (document.getElementById('myfavcontainer')) {
//			document.getElementById('myfavcontainer').innerHTML='<b>Mine favoritter (' + count + ')</b>'
//		}
//		if (document.getElementById('myfavcontainerintranet')) {
//			document.getElementById('myfavcontainerintranet').innerHTML='<b>Mine favoritter Intranet (' + count + ')</b>'
//		}

//alert(getfavintranet());

		if (getfavintranet()=='true'){
			if (document.getElementById('myfavcontainer')) {
				document.getElementById('myfavcontainer').innerHTML='<a class="whiteBtnTextNormal" href="/mine_favoritter_intranet.asp"><b>Mine favoritter Intranet (' + count + ')</b></a>'
			}	
		} else {
			if (document.getElementById('myfavcontainer')) {
				document.getElementById('myfavcontainer').innerHTML='<a id="myfavcontainer" class="whiteBtnTextNormal" href="/mine_favoritter.asp"><b>Mine favoritter (' + count + ')</b></a>'
			}		
		}
	
	}

	if(document.getElementById('attachfav')){
		
		if(count>0){
		
			html += '<div>';
			
			if(querySt("attachfavs")==1){
				html += '<input onclick="flipfavorites(this)" checked="checked" style="position: relative; top: 2px" type="checkbox" name="favoritter"/> <b>Vedhæft mine favoritter (' + count + ')</b>';
				document.getElementById('myfavorites').style.display='block';
				document.getElementById('attachfavwrap').className='attachfavson';
			} else {
				html += '<input onclick="flipfavorites(this)" style="position: relative; top: 2px" type="checkbox" name="favoritter"/> <b>Vedhæft mine favoritter (' + count + ')</b>';
			}
			html += '</div>';
			
		} else {
			
			html = '<div class="padtop5"><b>Du har ikke valgt nogle favoritter</b></div>';
			
		}
		
		document.getElementById('attachfav').innerHTML=html;
		
	}
	
}

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}

function flipattachfav(){

	if(document.getElementById('myfavorites').style.display=='none'){
		document.getElementById('myfavorites').style.display='block';
		document.getElementById('attachfavwrap').className='attachfavson';
	} else { 
		document.getElementById('myfavorites').style.display='none';
		document.getElementById('attachfavwrap').className='attachfavs';
		
	}

}

function flipfavorites(me){

	if(me.checked){
		document.getElementById('myfavorites').style.display='block';
		document.getElementById('attachfavwrap').className='attachfavson';
	} else { 
		document.getElementById('myfavorites').style.display='none';
		document.getElementById('attachfavwrap').className='attachfavs';
		
	}

}

function myfavorites() {

	var html = '';
	var sout = '';
	var count = 0;
	
	if (myString != '') {
	
		var myArray = myString.split("<|>");

		for (i = 1; i < myArray.length; i++) {
		
			if(myArray[i]) {
			
				myId = myArray[i].split("€")[0];
				myTitle = myArray[i].split("€")[1];
				myUrl = myArray[i].split("€")[2];
				
				if (myId!=''){

					sout = 'hasitems'
					
					count += 1;
					
					if(count==2){
						document.write('<div style="float: right;" id="ajaxfavorit'+myId+'"><script type="text/javascript">makeRequest(\'ajax/favorites.asp?Id='+myId+'\',\'ajaxfavorit'+myId+'\')</script></div>');
						document.write('<div style="clear: both;"><img src="/files/system/gfx/1x1px.gif" width="1" height="10" alt=""/></div>');
						count = 0;
					} else {
						document.write('<div style="float: left;" id="ajaxfavorit'+myId+'"><script type="text/javascript">makeRequest(\'ajax/favorites.asp?Id='+myId+'\',\'ajaxfavorit'+myId+'\')</script></div>');
					}

				}
			}
		}
	}
	
	
	
	if (sout!=''){
		html += '<table width="630" cellpadding="0" cellspacing="0">';
		html += '  <tr>';
		html += '    <td>';
		html += '<div  style="padding: 5px 0 5px 0;"><a class="textBlack" href="javascript: deleteFavCookie()"><b>Slet alle favoritter</b></a><img style="position: relative; top: 1px; left: 4px" src="files/system/gfx/img_favourite_minus.gif" alt="" /></div>';
		html += '    </td>';
		html += '    <td align="right">';
		html += '<div  style="padding: 5px 0 5px 0;"><img style="position: relative; top: 1px; left: -3px" src="/ajrgfx/gfx/blue_arrow.gif" alt="" /><a class="textBlack" href="/rejseforespoergsel.asp?attachfavs=1"><b>Send mine favoritter som rejseforespørgsel</b></a></div>';
		html += '  </tr>';
		html += '</table>';
	} else {
		html += '<div>Du har ikke tilføjet nogle favoritter</div>';
	}
	
	document.getElementById('myfavorites').innerHTML=html;
}

function attachfavorites(value){

	var html = '';
	var sout = '';
	var count = 0;
	
	if (myString != '') {
	
		var myArray = myString.split("<|>");

		for (i = 1; i < myArray.length; i++) {
		
			if(myArray[i]) {
			
				myId = myArray[i].split("€")[0];
				myTitle = myArray[i].split("€")[1];
				myUrl = myArray[i].split("€")[2];
				
				if (myId!=''){

					sout = 'hasitems'
					
					count += 1;
					
					document.write('<input type="hidden" name="favorites" value="' + myId + '"/>');
					
					if(count==2){
						document.write('<div style="float: right;" id="ajaxfavorit'+myId+'"><script type="text/javascript">makeRequest(\'ajax/favorites.asp?Id='+myId+'\',\'ajaxfavorit'+myId+'\')</script></div>');
						document.write('<div style="clear: both;"><img src="/files/system/gfx/1x1px.gif" width="1" height="10" alt=""/></div>');
						count = 0;
					} else {
						document.write('<div style="float: left;" id="ajaxfavorit'+myId+'"><script type="text/javascript">makeRequest(\'ajax/favorites.asp?Id='+myId+'\',\'ajaxfavorit'+myId+'\')</script></div>');
					}

				}
			}
		}
	}

}
	
function printfavorites(value){

	var html = '';
	var sout = '';
	var count = 0;
	var documents = 0;
	
	if (myString != '') {
	
		var myArray = myString.split("<|>");

		for (i = 1; i < myArray.length; i++) {
		
			if(myArray[i]) {
			
				myId = myArray[i].split("€")[0];
//				myTitle = myArray[i].split("€")[1];
//				myUrl = myArray[i].split("€")[2];
			
				if (myId!=''){

					documents += ',' + myId

				}
			}
		}
	}
	
	
	
	if (sout!=''){
		
	} else {
		
	}
	
	if (value==0){
		void(window.open('/print_brochure.asp?AjrDcmntId='+documents,'PrintBrochure','width=670,height=680,scrollbars=1'));
	}
	if (value==1){
		void(window.open('/print_samlet.asp?Price=false&AjrDcmntId='+documents,'PrintUdenPris','width=670,height=680,scrollbars=1'));
	}
	if (value==2){
		void(window.open('/print_samlet.asp?Price=true&AjrDcmntId='+documents,'PrintMedPris','width=670,height=680,scrollbars=1'));
	}		
}

function sendmyfavorites() {

	var html = '';
	var sout = '';
	var count = 0;
	
	if (myString != '') {
	
		var myArray = myString.split("<|>");

		for (i = 1; i < myArray.length; i++) {
		
			if(myArray[i]) {
			
				myId = myArray[i].split("€")[0];
//				myTitle = myArray[i].split("€")[1];
//				myUrl = myArray[i].split("€")[2];
			
				if (myId!=''){
				
					sout += '<input type="hidden" name="counter" value="' + myId + '">';
//					sout += '<input type="hidden" name="fTitle' + myId + '" value="' + myTitle + '">';
//					sout += '<input type="hidden" name="fUrl' + myId + '" value="' + myUrl + '">';

				}
			}
		}
	}
	
	
	
	if (sout!=''){
		document.write(sout);
	} else {
		alert('Du har ikke tilføjet nogle favoritter');
		self.close();
	}
	
	
}

function deleteFavCookie(){
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);  // This cookie is history
	var cval = getFavCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	
	document.location=document.location;
}

function getexpirydate(nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}
