function setCookie(name, value)
{
    document.cookie = name + "=" + escape(value) +";EXPIRES="+getexpirydate(30); // Set # of days before expire
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie (name) {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);  // This cookie is history
	var cval = getCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	document.location = 'mit_program.asp?AjrDcmntId=0';
    }

function addbasket(id,amount,price) {

var myString = getCookie('myString')
if (myString != null) {
	myString = getCookie('myString');
}
else {
myString = 'id_0,amount_0,price_0';
}

	var myArray
		myArray = myString.split(";");

	var i,myItem,myId, myAmount, myPrice, ItemExist

	ItemExist = false;

	for (i = 0; i <= myArray.length-1; i++) {
		myItem = myArray[i].split(",");
		myId = myItem[0].split("_");

		if (id == myId[1]) {
			
			alert('Arrangementet findes allerede i din favoritliste')
			ItemExist = true;
			break;
		}
	}

	if (!ItemExist) {
		myString = myString +';id_'+id+',amount_'+amount+',price_'+price;
		setCookie('myString', myString);
//		alert('Arrangementet er tilføjet til din favoritliste.')
	}
}

function removefrombasket(id,amount) {

	var myString = getCookie('myString')

	var myArray
		myArray = myString.split(";");

	var i,myItem,myId, myAmount, ItemExist

	ItemExist = false;

	for (i = 0; i <= myArray.length-1; i++) {
		myItem = myArray[i].split(",");
		myId = myItem[0].split("_");
		myAmount = myItem[1].split("_");

		if (id == myId[1]) {
			var myNewAmount = 0
			myNewAmount = parseInt(myAmount[1]) - amount;
			
				if (myNewAmount == 0 || amount == 0) {
					myString = myString.replace(';id_'+myId[1]+',amount_'+myAmount[1], '');
					setCookie('myString', myString);
				}
				else {
					myString = myString.replace('id_'+myId[1]+',amount_'+myAmount[1], 'id_'+myId[1]+',amount_'+myNewAmount);
					setCookie('myString', myString);
				}

			ItemExist = true;
			break;
		}
	}
}

function showbasket() {

var myString = getCookie('myString')
if (myString != null) {
	myString = getCookie('myString');
}
else {
myString = 'id_0,amount_0,price_0';
}

	myArray = myString.split(";");

	myFavId = '';
	for (i = 1; i <= myArray.length-1; i++) {
		myItem = myArray[i].split(",");
		myId = myItem[0].split("_");
		
		myFavId += myId[1] + ',';
	}

	document.location='mit_program.asp?AjrDcmntId=' + Left(myFavId);
}

function checkbasket(id) {

	var myString = getCookie('myString')
	if (myString != null) {
		myString = getCookie('myString');
	}
	else {
	myString = 'id_0,amount_0,price_0';
	}
	myArray = myString.split(";");

	ItemExist = false;

	for (i = 1; i <= myArray.length-1; i++) {
		myItem = myArray[i].split(",");
		myId = myItem[0].split("_");
	
		if (myId[1] == id)	{
			myText = '<a href="" onclick="return false;"><img onclick="swapfrombasket('+id+')" title="Fjern fra favoritliste" id="swap'+id+'" src="AjrGfx/SystemGfx/plus_ikon_dimmed.gif" border="0"></a>';
			ItemExist = true;
			break;
		}
	}
	if (!ItemExist) {
		myText = '<a href="" onclick="return false;"><img onclick="swapfrombasket('+id+')" title="Tilføj til favoritliste" id="swap'+id+'" src="AjrGfx/SystemGfx/plus_ikon.gif" border="0"></a>';

	}
	document.write(myText);
}

function swapfrombasket(id) {

	if (document.getElementById('swap'+id).src == 'http://www.kulturnataarhus.dk/AjrGfx/SystemGfx/plus_ikon_dimmed.gif') {
		removefrombasket(id,0);
		document.getElementById('swap'+id).src = 'AjrGfx/SystemGfx/plus_ikon.gif';
		document.getElementById('swap'+id).title = 'Tilføj til favoritliste';
	}
	else {
		addbasket(id,0,0)
		document.getElementById('swap'+id).src = 'AjrGfx/SystemGfx/plus_ikon_dimmed.gif';
		document.getElementById('swap'+id).title = 'Fjern fra favoritliste';
	}
}

function disableme() {
	this.src = 'AjrGfx/SystemGfx/plus_ikon_dimmed.gif';
}

function checkdisabled() {

	var myString = getCookie('myString')
	if (myString != null) {
		myString = getCookie('myString');
	}
	else {
	myString = 'id_0,amount_0,price_0';
	}
	myArray = myString.split(";");

	var docId = '';

	for (i = 1; i <= myArray.length-1; i++) {
		myItem = myArray[i].split(",");
		myId = myItem[0].split("_");
		docId = 'docid_'+myId[1]
		if (document.getElementById(docId)) {
			document.getElementById(docId).src = 'AjrGfx/SystemGfx/plus_ikon_dimmed.gif';
			document.getElementById(docId).title = 'Arrangementet er tilføjet til favoritlisten';
		}
	}
}

function Left(str){
	if (String(str).length <= 0)
	    return '0';
	else
		n = String(str).length - 1
	    return String(str).substring(0,n);
}

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;
}