// JavaScript Document
var left;
var top;
var server = getServerVar();
function checkAd(form)
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	var url = "advertise/scripts/checkAd.php?id=";
	url += document.getElementById('ad_id').value;
	var bool = true;
	var array = null;
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.responseText == "0" || xmlhttp.responseText == "")
				document.getElementById(form).submit();
			else
			{
				array = xmlhttp.responseText.split(",");
				var string = "Please make sure you fill in the fields for:\n";
				for(var i = 0; i < array.length; i++)
				{
					string += array[i]+"\n";	
				}
				alert(string);
			}
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
	return bool;
}
function clearDb(Reload)
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");	
	var url = "advertise/scripts/clearDb.php";
	xmlhttp.onreadystatechange = function()
		{
			if(xmlhttp.readyState == 4)
			{
				if(Reload)
					window.location.href = "manage_ads.php"
			}
		}
		xmlhttp.open("GET", url, true);
		xmlhttp.send(null);
		
	
}
function hidePay()
{
	if(document.getElementById('addAdType').value == "iphone_splash")
		var Select = document.getElementById('timeAdd').selectedIndex;
	else
		var Select = document.getElementById('addTime').selectedIndex;
	if(Select == 0)
	{
		document.getElementById('payButton').style.visibility = 'hidden';
		document.getElementById('buttonPay').style.visibility = 'hidden';
	}
	else
	{
		document.getElementById('payButton').style.visibility = 'visible';
		document.getElementById('buttonPay').style.visibility = 'visible';
	}
}
function setNewAdvertiser()
{
	var pass = document.getElementById('password').value;
	var pass2 = document.getElementById('password2').value;
	var name = document.getElementById('company').value;
	var email = document.getElementById('email').value;
	if(pass == "" || pass2 == "" || name == "" || email == "")
	{
		alert("Please fill in all of the fields");
		return false;
	}
	if(pass != pass2)
	{
		alert("Passwords don't match");
		return false;
	}
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	//set url and params
	var url = "../../scripts/newadvertiser.php";
	var params = "company=";
	params += document.getElementById('company').value;
	params += "&password=";
	params += document.getElementById('password').value;
	params += "&email=";
	params += document.getElementById('email').value;
	//send request
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.responseText == 1)
			{
				window.location.href = "../../manage_ads.php"
			}
			else
			{
				alert("Please register again");	
			}
		}
	}
	xmlhttp.open("POST", url, true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
	return false;
}

function login()
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	//set url and params
	var url = "../../scripts/checklogin.php";
	var params = "advertise_username=";
	params += document.getElementById('advertise_username').value;
	params += "&advertise_password=";
	params += document.getElementById('advertise_password').value;
	//send request
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.responseText == 1)
			{
				window.location.href = "../../manage_ads.php"
			}
			else
			{
				alert("Incorrect username or password");	
			}
		}
	}
	xmlhttp.open("POST", url, true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
	return false;
}

function showActualIphone()
{
	var type = document.getElementById('addAdType').value;
	if(type == 'iphone_splash')
	{
		document.getElementById('iphonemain').style.height = "1400px";
		document.getElementById('bannermain').style.height = "0px";
	}
	else
	{
		document.getElementById('iphonemain').style.height = "0px";
		document.getElementById('bannermain').style.height = "1400px";
	}
}
function showOppositeIphone()
{
	var type = document.getElementById('addAdType').value;
	if(type == 'iphone_splash')
	{
		document.getElementById('iphonemain').style.height = "0px";
		document.getElementById('bannermain').style.height = "1400px";
	}
	else
	{
		document.getElementById('iphonemain').style.height = "1400px";
		document.getElementById('bannermain').style.height = "0px";
	}
}
function sendSplashBannerText()
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	//set url and params
	var url = "/advertise/scripts/saveBannerText.php";
	var params = "banner_text=";
	params += document.getElementById('splash_text').value;
	params += "&text_ad_id=";
	params += document.getElementById('ad_id').value;
	//send request
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("POST", url, true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
}
function sendBannerText()
{
	document.getElementById('text_ad_id').value = document.getElementById('ad_id').value;
	document.getElementById('uploadBannerText').submit();
	
}
function sendSplashText()
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	//set url and params
	var url = "/advertise/scripts/saveBannerText.php";
	var params = "banner_text=";
	params += document.getElementById('splash_text').value;
	params += "&text_ad_id=";
	params += document.getElementById('banner_ad_id').value;
	//send request
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("POST", url, true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
}
var saveButtonVar = true;
function saveURL(free)
{
	var ad = document.getElementById("ad_id").value;
	var company = document.getElementById('company_id').value;
	var url = "http://"+server+"/advertise/paid.php?save=true&ad="+ad+"&company="+company;
	if(saveButtonVar)
	{
		url +="&free=";
		url += ad;
	}
	window.location = url;
}
function setSaveButton()
{
	var ad_type = document.getElementById('addAdType').value;
	if(ad_type == "iphone_splash")
	{
		var splashSave = document.getElementById('splashSaveButton');
		var price = document.getElementById('timeAdd').value;
		if(price == 0)
			saveButtonVar = true;
		else
			saveButtonVar = false;
	}
	else
	{
		var bannerSave = document.getElementById('resortSaveButton');
		var price = document.getElementById('addTime').value;
		if(price == 0)
			saveButtonVar = true;
		else
			saveButtonVar = false;
	}
}
function setPayPalPaidURL()
{
	var ad = document.getElementById("ad_id").value;
	var company = document.getElementById("company_id").value;
	var url = "http://"+server+"/advertise/paid.php?ad="+ad+"&company="+company;
	document.getElementById('returnSplash').value = url;
	document.getElementById('returnResort').value = url;
}
function getServer()
{
	return server;	
}
function setLeft(x)
{
	left = x;
}
function setTop(y)
{
	top = y;	
}
function heightDiv(height, id)
{
	height += parseInt(document.getElementById(id).style.height);
	document.getElementById(id).style.height = height + "px";	
}
function setBannerPrice()
{
	var selectBox = document.getElementById('addTime');
	var DecemberDeal = "$99 Until the end of the Season!";
	for(var i = 1; i < selectBox.length; i++)
	{
		var month = " Months";
		var price;
		var resort = document.getElementById('resortChosen');
		if(resort.length > 1)
			price = 199;
		else if(resort.length > 5)
			price = 299;
		else
			price = 49;
		if(i == 0)
			month = " Month ";
		
		selectBox.options[i].text = (i) + month + "( $" + (price * (i)) + ")";	
		selectBox.options[i].value = (price * (i));
	}
}
function setPicture(url, type)
{
	if(type == "iphone_splash")
	{
		div = document.getElementById('splash_whitebox');
		adiv = document.getElementById('banner_whitebox');
		document.getElementById('iphonemain').style.height = "700px";
		document.getElementById('bannermain').style.height = "0px";
	}
	else if (type == "iphone_banner")
	{
		div = document.getElementById('banner_whitebox');
		adiv = document.getElementById('splash_whitebox');
		document.getElementById('iphonemain').style.height = "0px";
		document.getElementById('bannermain').style.height = "700px";
	}
	else if(type == "Splash")
	{
		div = document.getElementById('splash_whitebox');
		adiv = null;
	}
	else
	{
		div = document.getElementById('banner_whitebox');
		adiv = null;
	}
	if(adiv != null)
	{
		setAdType(type);
		div.style.backgroundImage = "";
		div.style.backgroundImage = "url(images/ads/"+url+")";
		adiv.style.backgroundImage = "";
	}
	else
	{
		
		div.style.backgroundImage = "url(images/banners/"+url+")";
	}
}
function popup(type, adId)
{
	if(navigator.appName != "Microsoft Internet Explorer")
	{
		if(type == "iphone_splash")
		{
			var company = document.getElementById('company_id').value;
			var ad = document.getElementById('ad_id'+adId).value;
			var url = "http://"+server+"/splashad.php?ad="+ad;
			var title = "Splash Ad";
			var win = window.open(url, title, "width=1000,height=650,directories=no,location=no,menubar=no,status=yes,toolbar=no,resizable=yes,scrollbars=yes");
			win.focus();
		}
		else if(type == "iphone_banner")
		{
			var company = document.getElementById('company_id').value;
			var ad = document.getElementById('ad_id'+adId).value;
			var url = "http://"+server+"/resort.php?ad="+ad;
			var title = "Banner Ad";
			var win = window.open(url, title, "width=1000,height=650,directories=0,location=0,menubar=0,status=1,toolbar=0,resizable=1,scrollbars=1");
			win.focus();	
		}
		else
		{
		}
	}
	else
	{
		if(type == "iphone_splash")
		{
			var company = document.getElementById('company_id').value;
			var ad = document.getElementById('ad_id'+adId).value;
			var url = "http://"+server+"/splashad.php?ad="+ad;
			var title = "Splash Ad";
			location.href = url;
		}
		else if(type == "iphone_banner")
		{
			var company = document.getElementById('company_id').value;
			var ad = document.getElementById('ad_id'+adId).value;
			var url = "http://"+server+"/resort.php?ad="+ad;
			var title = "Banner Ad";
			location.href = url;	
		}
		else
		{
		}
	}
}
function closePop()
{
	if(navigator.appName != "Microsoft Internet Explorer")
	{
		window.close();	
	}
	else
	{
		location.href = "http://"+server+"/manage_ads.php";	
	}
}
function getUrlVars()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;

}
function getServerVar()
{
	var server;
	var hashes = window.location.href.slice(window.location.href.indexOf('://') + 1).split('/');
	return hashes[2];
}
var ad_form = false;
function showEdit()
{
	if(ad_form != true)
	{
		var div = document.getElementById('ad_form');
		div.style.visibility = "visible";
		ad_form = true;
		setTypeAd();
		setHiddenName();
	}
	document.getElementById('create_ad_text').style.height = "0px";
	
}

function setTypeAd()
{
	document.getElementById('create_ad_text').style.height = "0px";
	var adType = document.getElementById('addAdType').value;
	if (adType == "iphone_splash")
	{
		if(ad_form == true)
		{
			document.getElementById('hot_form').style.height = "1300px";
			document.getElementById('banner_form').style.height = "0px";
		}
		document.getElementById('hot_form').style.height = "1300px";
		//document.getElementById('splash_input').style.height = "75px";
		document.getElementById('iphonemain').style.height = "1300px";
		document.getElementById('bannermain').style.height = "0px";
		document.getElementById('page_main').style.height = "1700px;"
		
	}
	else if(adType == "iphone_banner")
	{
		if(ad_form == true)
		{
			document.getElementById('banner_form').style.height = "1400px";
			document.getElementById('hot_form').style.height = "0px";
			for(var i = 1; i < 10; i++)
			{
				removeHotspot(i, false);	
			}
		}
		document.getElementById('iphonemain').style.height = "0px";
		document.getElementById('bannermain').style.height = "1300px";
		document.getElementById('page_main').style.height = "1700px;"
	}
	
}
function setAdType(type)
{
	var adType = type;
	if (adType == "Splash Ad")
	{
		document.getElementById('banner_image').style.visibility = "hidden";
		document.getElementById('banner_whitebox').style.visibility = "visible";
	}
	else if(adType == "Banner Ad")
	{
		document.getElementById('banner_image').style.visibility = "visible";
		document.getElementById('splash_whitebox').style.backgroundImage = "";
	}
	
}

var file
function getFileName()
{
	/*var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	*/
	
	/*if(document.getElementById('addAdType').value == "iphone_splash")
	{
		file = document.getElementById('mainpic').value;
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			var iefile = file.split('\\');
			for(var i = 0; i < iefile.length; i++)
			{
				file = 	iefile[i];
			}
		}
		uploadFile = "/advertise/scripts/temp/"+file;
		file = "url(/advertise/scripts/temp/"+file+")";
		document.getElementById('splash_whitebox').style.backgroundImage = file;
	}
	else
	{
		file = document.getElementById('bannerpic').value;
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			var iefile = file.split('\\');
			for(var i = 0; i < iefile.length; i++)
			{
				file = 	iefile[i];
			}
		}
		uploadFile = "/advertise/scripts/temp/"+file;
		file = "url(/advertise/scripts/temp/"+file+")";
		
	}*/
	/*var url = "/advertise/scripts/submitPicture.php"
	url+= "?ad=";
	url+= document.getElementById('ad_id').value + "";
	url+= "&url=";
	url+= uploadFile + "";
	url+= "&company=";
	url+= document.getElementById('company_id').value;
	
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);*/
		
	document.getElementById('loading').innerHTML = '';
	document.getElementById('banner_loading').innerHTML = '';
		
}
function submitPicForm()
{
	if(document.getElementById('addAdType').value == "iphone_splash"){
		document.getElementById('loading').innerHTML = '<img src="images/loading.gif" width="20" height="20" />';
		document.getElementById('hiddenadname_splash').value = document.getElementById('ad_id').value;
		document.getElementById('uploadPicForm').submit();
	}
	else{
		document.getElementById('banner_loading').innerHTML = '<img src="images/loading.gif" width="20" height="20" />';
		document.getElementById('uploadBannerForm').submit();
	}
	getFileName();
}
function submitSplashBannerPic()
{	
	document.getElementById('splash_banner_ad_id').value = document.getElementById('ad_id').value - 1;
	document.getElementById('splashBannerPicForm').submit();
}
function createHotspot()
{
	var height = parseInt(document.getElementById('splash_input').style.height);
	if(height < 280)
	{
		var div = document.getElementById('splash_input');
		var height = parseInt(div.style.height);
		height += 55;
		div.style.height = height+"px";
	}
}
function removeHotspot(id, clear)
{
	if(clear)
	{
		document.getElementById("hotspot"+id).value = "";
		i--;
	}
	if(id != 0)
	{
		var div = document.getElementById('splash_input');
		var height = parseInt(div.style.height);
		height -= 55;
		div.style.height = height+"px";
	}
	var div = document.getElementById('hotspot_div'+id)
	if(div != null)
		document.body.removeChild(document.getElementById('hotspot_div'+id));
}

function createAd()
{
	if(ad_form != true)
	{
		var xmlhttp;
		if(window.XMLHttpRequest)
		{
			xmlhttp = new XMLHttpRequest();	
		}
		else if(window.ActiveXObject)
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		else
			alert("Your browser is out of date, in order to use this website, please update your browser");
		
		var url = "/advertise/scripts/addAd.php"
		url+= "?name=";
		url+= document.getElementById('addAdName').value + "";
		url+= "&type=";
		url+= document.getElementById('addAdType').value + "";
		url+= "&company=";
		url+= document.getElementById('company_id').value;
		
		xmlhttp.onreadystatechange = function()
		{
			if(xmlhttp.readyState == 4)
			{
				document.getElementById('ad_id').value = xmlhttp.responseText;
				document.getElementById('banner_ad_id').value = parseInt(xmlhttp.responseText) - 1;
				document.getElementById('hiddenbannername').value = xmlhttp.responseText;
				document.getElementById('hiddenbannername_splash').value = xmlhttp.responseText;
				setHiddenName();
			}
		}
		xmlhttp.open("GET", url, true);
		xmlhttp.send(null);
		
	}
}

function sendHotspot(id)
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	var div	= document.getElementById('hotspot_div' + id);
	var url = "/advertise/scripts/addHotspot.php"
	url+= "?name=";
	url+= document.getElementById('ad_id').value;
	url+= "&url=";
	url+= document.getElementById('http'+id).value;
	url+= document.getElementById('hotspot'+id).value;
	url+= "&x=";
	url+= (parseInt(div.style.left) - left);
	url+= "&y=";
	url+= (parseInt(div.style.top) - top);
	url+= "&w=";
	url+= div.style.width;
	url+= "&h=";
	url+= div.style.height;
	url+= "&hotspot_number=";
	url+= id;
	url+= "&company=";
	url+= document.getElementById('company_id').value;
	encodeURI(url);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}
function activateAd(ad_id, id)
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	var div	= document.getElementById('hotspot_div' + id);
	var url = "/advertise/scripts/activateAd.php"
	url += "?unique_id=";
	url += ad_id;
	url += "&value=";
	url += document.getElementById(id).value;
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}
function sendFirstHotspot(id)
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	var div	= document.getElementById('hotspot_div' + id);
	var url = "/advertise/scripts/addHotspot.php"
	url+= "?name=";
	url+= document.getElementById('ad_id').value;
	url+= "&url=";
	url+= document.getElementById('http'+id).value;
	url+= document.getElementById('hotspot'+id).value;
	url+= "&x=0&y=&w=316&h=412";
	url+= "&hotspot_number=";
	url+= id;
	url+= "&company=";
	url+= document.getElementById('company_id').value;
	encodeURI(url);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function sendBannerAd()
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	
	var url = "/advertise/scripts/addBanner.php"
	url+= "?id=";
	if(document.getElementById('addAdType').value == "iphone_banner")
	{
		url+= document.getElementById('ad_id').value;
		url+= "&url=";
		url+= document.getElementById('http_banner').value
		url+= document.getElementById('weblinks_banner').value;
	}
	else
	{
		url+= document.getElementById('banner_ad_id').value;
		url+= "&url=";
		url+= document.getElementById('http').value
		url+= document.getElementById('weblinks').value;
	}
	encodeURI(url);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);	
}

function uploadPrice(price)
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	
	var url = "/advertise/scripts/adPrice.php";
	url+= "?price=";
	url+= price;
	url+= "&company=";
	url+= document.getElementById('company_id').value;
	url+= "&name=";
	url+= document.getElementById('ad_id').value;
	encodeURI(url);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);	
}

function adDate()
{
	var ad_type = document.getElementById('addAdType').value;
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	if(ad_type == "iphone_splash")
		var date = document.getElementById('start_ad').value;
	else
		var date = document.getElementById('ad_start').value;
	date = Date.parse(date)/1000;
	var url = "/advertise/scripts/adDate.php";
	url+= "?date=";
	url+= date;
	url+= "&company=";
	url+= document.getElementById('company_id').value;
	url+= "&name=";
	url+= document.getElementById('ad_id').value;
	encodeURI(url);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			var endDate = new Date(xmlhttp.responseText);
			endDate = Date.parse(endDate)/1000;
			if(ad_type == "iphone_splash")
			{
				var price = document.getElementById('timeAdd').value;
				//price = document.getElementById('timeAdd').options[price].text;
				
			}
			else
			{
				var price = document.getElementById('addTime').value;
				//price = document.getElementById('addTime').options[price].text;
				
			} 
			if(price == "yearEnd")
				price = 99;
			uploadPrice(price);
			price = '$'+price+'.00';
			document.getElementById('amount').value = price;
			document.getElementById('amount_splash').value = price;
			var endDate = new Date(xmlhttp.responseText);
			if(ad_type == "iphone_splash")
			{
				document.getElementById('endDate').innerHTML = xmlhttp.responseText;
				document.getElementById('splashPrice').innerHTML = price;
			}
			else
			{
				document.getElementById('dateEnd').innerHTML = xmlhttp.responseText;
				document.getElementById('bannerPrice').innerHTML = price;
			}
			document.getElementById('amount').value = price;
			document.getElementById('amount_splash').value = price;
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);	
}
function removeText(id)
{

	document.getElementById(id).value = '';
}

function addDateTime()
{
	setSaveButton();
	var ad_type = document.getElementById('addAdType').value;
	if(ad_type == "iphone_splash")
		document.getElementById('loading_price').innerHTML = '<img src="images/loading.gif" width="20" height="20" />';
	else
		document.getElementById('price_loading').innerHTML = '<img src="images/loading.gif" width="20" height="20" />';
	if(ad_type == "iphone_splash")
		var startDate = document.getElementById('start_ad').value;
	else
		var startDate = document.getElementById('ad_start').value;
	startDate = Date.parse(startDate)/1000;
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");
	if(ad_type == "iphone_splash")
	{
		//var time = document.getElementById('timeAdd').selectedIndex + 1;
		var time = document.getElementById('timeAdd').selectedIndex;//Use until after December
	}
	else
	{
		//var time = document.getElementById('addTime').selectedIndex + 1;
		var time = document.getElementById('addTime').selectedIndex;//Use until after December
	}
	if(ad_type == "iphone_splash")
		var date = document.getElementById('start_ad').value;
	else
		var date = document.getElementById('ad_start').value;
	date = Date.parse(date)/1000;
	var url = "/advertise/scripts/addDateTime.php";
	url+= "?time=";
	url+= time;
	url+= "&company=";
	url+= document.getElementById('company_id').value;
	url+= "&name=";
	url+= document.getElementById('ad_id').value;
	url+= "&date=";
	url+= date;
	encodeURI(url);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
			var endDate = new Date(xmlhttp.responseText);
			endDate = Date.parse(endDate)/1000;
			if(ad_type == "iphone_splash")
			{
				var price = document.getElementById('timeAdd').value;
			}
			else
			{
				var price = document.getElementById('addTime').value;				
			}
			if(price == "yearEnd")
				price = 99;
			uploadPrice(price);
			price = '$'+price+'.00';
			document.getElementById('amount').value = price;
			document.getElementById('amount_splash').value = price;
			
			if(ad_type == "iphone_splash")
			{
				document.getElementById('endDate').innerHTML = xmlhttp.responseText;
				document.getElementById('splashPrice').innerHTML = price;
				
			}
			else
			{
				document.getElementById('dateEnd').innerHTML = xmlhttp.responseText;
				document.getElementById('bannerPrice').innerHTML = price;
				
			}
			
			if(ad_type == "iphone_banner")
				document.getElementById('loading_price').innerHTML = '';
			else
				document.getElementById('price_loading').innerHTML = '';
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);	
	
}

function addDivHotspot(num)
{
	var x = 130 + left;
	var y = 200 + top;
	var w = 50;
	var h = 50;
	var div = document.createElement('div');
	document.body.appendChild(div);
	div.style.left = x +"px";
	div.style.top = y +"px";
	div.style.width = w +"px";
	div.style.height = h +"px";
	div.style.position = 'absolute';
	div.style.border = 'thin';
	div.style.borderColor = '#F90000';
	div.style.borderStyle = 'solid';
	div.id = "hotspot_div"+num;
	div.innerHTML = (num+1);
	if(BrowserDetect.browser == "Chrome")
	{
			
			div.innerHTML = top;
	}
	
	
}

function addHotspotDiv(x_coord,y_coord,w_coord,h_coord, num)
{
	var x = parseInt(x_coord) + parseInt(left);
	var y = parseInt(y_coord) + parseInt(top);
	var w = parseInt(w_coord);
	var h = parseInt(h_coord);
	var div = document.createElement('div');
	document.body.appendChild(div);
	div.style.left = x +"px";
	div.style.top = y +"px";
	div.style.width = w +"px";
	div.style.height = h +"px";
	div.style.position = 'absolute';
	div.style.border = 'thin';
	div.style.borderColor = '#F90000';
	div.style.borderStyle = 'solid';
	div.id = "hotspot_div"+num;
	div.innerHTML = (num+1);
	if(BrowserDetect.browser == "Chrome")
	{
			
			div.innerHTML = top;
	}
	
	
}

function editDivHotspot(num)
{
	
	var div	= document.getElementById('hotspot_div' + num);
	var x = div.style.left;
	var y = div.style.top;
	var w = div.style.width
	var h = div.style.height
	div.style.left = x +"px";
	div.style.top = y +"px";
	div.style.width = w +"px";
	div.style.height = h +"px";
	if(BrowserDetect.browser == "Chrome")
	{
			
			div.innerHTML = top;
	}
	
}
var i = 0;
function checkHotspot(num)
{
	var Link = document.getElementById('hotspot' + num);
	var div = document.getElementById('hotspot_div' + num);
	var nextNum = num+1;
	
	if(div == null)
		addDivHotspot(num);
	else
		editDivHotspot(num);
	sendHotspot(num);
}

function saveAd()
{
	movePic();
	window.location.href ="http://"+server+"/manage_ads.php";
	
}
function movePic()
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();	
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
	}
	else
		alert("Your browser is out of date, in order to use this website, please update your browser");	
	var url = "/advertise/scripts/movepic.php"
	url+= "?company="
	url+= document.getElementById('company_id').value;
	url+= "&ad=";
	url+= document.getElementById('ad_id').value;
	encodeURI(url);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			
		}
	}
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);	
}
function createResort(country, states, provinces)
{
	if(document.getElementById('states') != null && country == true)
		document.getElementById('td').removeChild(document.getElementById('states'));
	if(country == true)
	{
		var country = document.getElementById('country').value;
		var resort = document.getElementById('resort');
		while(resort.length > 0)
		{
			resort.remove(0);
		}//close while
		
		if(country != "United States" && country != "Canada")
		{
			for(var i = 0; i < resorts.length; i++)
			{
				if(resorts[i][0] == country && !isChosenResort(resorts[i][3]))
				{
					var option = document.createElement('option');
					option.value = resorts[i][3];
					option.text = resorts[i][2];
					if(navigator.appName != "Microsoft Internet Explorer")
						resort.add(option, null);
					else
						resort.add(option);
				}//close if
			}//close for
		}//close if country
		else if(country == "United States") //Add States Select
		{
			var td = document.getElementById('td');	
			var resort = document.getElementById('resort');
			var Select = document.createElement('select');
			var option = document.createElement('option');
			Select.setAttribute('id',"states");
			Select.setAttribute('onchange' ,"createResort(false)");
			var option = document.createElement('option');
			option.value = "0";
			option.text = "State/Province";
			if(navigator.appName != "Microsoft Internet Explorer")
				Select.add(option, null);
			else
				Select.add(option);
			for(var i = 0; i < states.length; i++)
			{
				if(states[i][0] == country)
				{
					if(i > 0)
					{
						if(states[i][1] != states[i-1][1])
						{
							var option = document.createElement('option');
							option.value = states[i][1];
							option.text = states[i][1];
							if(navigator.appName != "Microsoft Internet Explorer")
								Select.add(option, null);
							else
								Select.add(option);
						}//close if state != state
					}//close if first
					else
					{
						var option = document.createElement('option');
						option.value = states[i][1];
						option.text = states[i][1];
						if(navigator.appName != "Microsoft Internet Explorer")
							Select.add(option, null);
						else
							Select.add(option);	
					}//close first action
				}//close country check
			}//close for loop	
			//td.removeChild(resort);
			td.appendChild(Select);
			
		}//close else if
	
	else if(country == "Canada") //Add States Select
		{
			var td = document.getElementById('td');	
			var resort = document.getElementById('resort');
			var Select = document.createElement('select');
			var option = document.createElement('option');
			Select.setAttribute('id',"states");
			Select.setAttribute('onchange' ,"createResort(false)");
			var option = document.createElement('option');
			option.value = "0";
			option.text = "State/Province";
			if(navigator.appName != "Microsoft Internet Explorer")
				Select.add(option, null);
			else
				Select.add(option);
			for(var i = 0; i < provinces.length; i++)
			{
				if(provinces[i][0] == country)
				{
					if(i > 0)
					{
						if(provinces[i][1] != provinces[i-1][1])
						{
							var option = document.createElement('option');
							option.value = provinces[i][1];
							option.text = provinces[i][1];
							if(navigator.appName != "Microsoft Internet Explorer")
								Select.add(option, null);
							else
								Select.add(option);
						}//close if state != state
					}//close if first
					else
					{
						var option = document.createElement('option');
						option.value = provinces[i][1];
						option.text = provinces[i][1];
						if(navigator.appName != "Microsoft Internet Explorer")
							Select.add(option, null);
						else
							Select.add(option);	
					}//close first action
				}//close country check
			}//close for loop	
			//td.removeChild(resort);
			td.appendChild(Select);
			
		}//close else if
	
	}//close if country == true
	else //add Resorts for specific states
	{
		var state = document.getElementById('states').value;
		var resort = document.getElementById('resort');
		while(resort.length > 0)
		{
			resort.remove(0);
		}
		
			for(var i = 0; i < resorts.length; i++)
			{
				if(resorts[i][1] == state && !isChosenResort(resorts[i][3]))
				{
					var option = document.createElement('option');
					option.value = resorts[i][3];
					option.text = resorts[i][2];
					if(navigator.appName != "Microsoft Internet Explorer")
						resort.add(option, null);
					else
						resort.add(option);
				}
			}
		
	}
}
function addResort_ini(resort_id, value, text)
{
	var resortList = document.getElementById('resort');
	var resortChosen = document.getElementById('resortChosen');
	var resortId = resort_id;
	var option = document.createElement('option');
	option.value = value;
	option.text = text;
	if(navigator.appName != "Microsoft Internet Explorer")
		resortChosen.add(option, null);
	else
		resortChosen.add(option);
}
function addResort()
{
	var resortIndex = document.getElementById('resort').selectedIndex;
	if(typeof(resortIndex) != "undefined")
	{
		var resortList = document.getElementById('resort');
		var resortChosen = document.getElementById('resortChosen');
		var resortId = resortList.options[resortIndex].value;
		var option = document.createElement('option');
		option.value = resortList.options[resortIndex].value;
		option.text = resortList.options[resortIndex].text;
		resortChosen.add(option, null);
		resortList.remove(resortIndex);
			var xmlhttp;
			if(window.XMLHttpRequest)
			{
				xmlhttp = new XMLHttpRequest();	
			}
			else if(window.ActiveXObject)
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			else
				alert("Your browser is out of date, in order to use this website, please update your browser");	
			var url = "/advertise/scripts/addResort.php"
			url+= "?ad=";
			url+= document.getElementById('ad_id').value;
			url+= "&resort=";
			url+= resortId;
			encodeURI(url);
			xmlhttp.onreadystatechange = function()
			{
				if(xmlhttp.readyState == 4)
				{
					
				}
			}
			xmlhttp.open("GET", url, true);
			xmlhttp.send(null);	

	}
}
function removeResort()
{
	var resortIndex = document.getElementById('resortChosen').selectedIndex;
	if(typeof(resortIndex) != "undefined")
	{
		var resortList = document.getElementById('resort');
		var resortChosen = document.getElementById('resortChosen');
		var resortId = resortChosen.options[resortIndex].value;
		var option = document.createElement('option');
		option.value = resortChosen.options[resortIndex].value;
		option.text = resortChosen.options[resortIndex].text;
		resortList.add(option, null);
		resortChosen.remove(resortIndex);
			var xmlhttp;
			if(window.XMLHttpRequest)
			{
				xmlhttp = new XMLHttpRequest();	
			}
			else if(window.ActiveXObject)
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			else
				alert("Your browser is out of date, in order to use this website, please update your browser");	
			var url = "/advertise/scripts/removeResort.php"
			url+= "?ad=";
			url+= document.getElementById('ad_id').value;
			url+= "&resort=";
			url+= resortId;
			encodeURI(url);
			xmlhttp.onreadystatechange = function()
			{
				if(xmlhttp.readyState == 4)
				{
					
				}
			}
			xmlhttp.open("GET", url, true);
			xmlhttp.send(null);	

	}
}
function isChosenResort(resortId)
{
	var resortChosen = document.getElementById('resortChosen');
	for(i = 0; i < resortChosen.length; i++)
	{
		if(resortId == resortChosen.options[i].value)
			return true;
	}
	return false;
}
function setHiddenName()
{
	var name = document.getElementById('ad_id').value;
	document.getElementById('hiddenadname_splash').value = name;
	document.getElementById('hiddenbannername').value = name;
	document.getElementById('splash_banner_ad_id').value = parseInt(name) - 1;
}
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

