function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	var domain = document.domain;
	if(domain.indexOf('vueling')!=-1){
		cookieDomain = cookieDomain+';domain=.vueling.com';
	} else {
		cookieDomain = cookieDomain+';domain='+domain;
	}
	document.cookie = name+"="+value+expires+"; " + cookieDomain;
}

function readCookie(name) {
	var nameEQ = name + "=";
	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 deleteElement(id){
	elementToDelete = document.getElementById(id);
	if(elementToDelete){
		father = elementToDelete.parentNode;
		father.removeChild(elementToDelete);
	}
}

function executeTagsCookie(){

	var marketingArray = 'vlgcampaigncode' + eqSeparator;


	var myUrl=document.URL
	var requestedUrl = myUrl.toLowerCase();

	// La /g implica busqueda global
	requestedUrl = requestedUrl.replace(/=/g, eqSeparator);
	requestedUrl = requestedUrl.replace(/\?/g, '&');
	requestedUrl = requestedUrl.replace(/;/g, '+');
	requestedUrl = requestedUrl.replace(/ccode/,'vlgcampaigncode');
	var i = 0;

	requestedUrl+= '&currentTime' + eqSeparator + cookieDate;
	requestedUrl+="&referrer" + eqSeparator + document.referrer;
	var timeArray = new Array();

	for (i=1;i<=maxCookies;i++){
		var name = 'track' + i;
		var cookieValue = readCookie(name);
		if (cookieValue == null){
			createCookie(name,requestedUrl,60);
			break;
		}
	}

	//be sure input was not created before
	deleteElement('campaignSiebel');
	if(requestedUrl.indexOf(marketingArray)!=-1){
		document.write("<input type='hidden' name='campaignSiebel' id = 'campaignSiebel'  value = '1' />");
	}
 }
