

var browserName=navigator.appName;
if(browserName=="Microsoft Internet Explorer"){window.onload=tpInit;}else{if(document.addEventListener){document.addEventListener("DOMContentLoaded", tpInit, false);}} 


function tpInit() {
    document.getElementById('travelPlannerResults').innerHTML = itemsCount();
    if (readTPCookie()!=null){
        var ca = readTPCookie().split('_');
        var items = ca.length-1;
        document.getElementById('travelPlannerResults').innerHTML = itemsCount();
        for(var i=0;i < items;i++) {
		    var c = ca[i];
		    var id = 'tpb'+c;
		    if (document.getElementById(id)){
		    document.getElementById(id).className = 'addedToTravelPlanner';
		    };
	    }
	}
}

function itemsCount() {
if (readTPCookie()!=null){return readTPCookie().split('_').length-1 + itemsCollected};return 0 + itemsCollected;
}

function addToTravelPlanner(_tpT, _idT) {
    var item = _tpT + '*' + _idT;
    if (readTPCookie()==null){
        createTPCookie(item + '_')
        document.getElementById('travelPlannerResults').innerHTML = itemsCount();
    }else{       
        if (!isAlreadyAdded(item)) {
            createTPCookie(readTPCookie() + item + '_')
            document.getElementById('travelPlannerResults').innerHTML = itemsCount();
        } else {
            alert(alertAdded);
        }
    }
    document.getElementById('tpb'+item).className = 'addedToTravelPlanner';
    updateTp();
} 

function createTPCookie(value) {document.cookie = 'travelPlannerItems=' + value + '; path=/';}

function readTPCookie() {
	var nameEQ = 'travelPlannerItems=';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function isAlreadyAdded(item) {
    var ca = readTPCookie().split('_');
    for(var i=0;i < ca.length-1;i++) {if (ca[i] == item) return true;}
	return false;
}

function removeItem(item){
    $('item_' + item).remove();
    createTPCookie(readTPCookie().replace(item, ""));
    document.getElementById('travelPlannerResults').innerHTML = itemsCount();
    updateTp();
    
}

function updateTp() {
    //new Ajax.Request('/it/283/travelplanner.aspx?tpUpdate=' + readTPCookie(),{method:"get"});
    var sendData = new ajaxRequest('/it/283/travelplanner.aspx?tpUpdate=' + readTPCookie(), 'request=true', '');
    sendData.sendPostData();
}

function showReceived(returnData)
{
alert(returnData.responseText);
}

function ajaxRequest(theURL, sendString, callbackFunction)
{
var thisRequestObject;
thisRequestObject = initiateRequest();
thisRequestObject.onreadystatechange = processRequest;
function initiateRequest()
{
if (window.XMLHttpRequest)
return new XMLHttpRequest();
elseif (window.ActiveXObject)
return new ActiveXObject("Microsoft.XMLHTTP");
}
function processRequest()
{
if (thisRequestObject.readyState == 4)
{
if (thisRequestObject.status == 200)
{
if (callbackFunction)
callbackFunction(thisRequestObject, sendString);
}
else
alert("There was an error: (" + thisRequestObject.status + ") " + thisRequestObject.statusText);
}
}
this.sendGetData = function()
{
if (theURL)
{
thisRequestObject.open("GET", theURL, true);
thisRequestObject.send(sendString);
}
}
this.sendPostData = function()
{
if (theURL)
{
thisRequestObject.open("POST", theURL, true);
thisRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
thisRequestObject.send(sendString);
}
}
}