// JavaScript Document
function getUrlParameter(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

var contactVisible = false
function showContact() {
	if(!contactVisible) {

		contactUrl = "lib/contactHandler.php"
		contactCallBack = "contactHandler"
		sendRequest("", contactUrl, contactCallBack)
		contactVisible = true
	}
}

function viewResults() {
	sendRequest("results=1", "lib/themeHandler.php5", "ThemeSubmissionHandler")
}

var submittedTheme = false;
function submitTheme() {
	form = document.getElementById("KasinoTheme")
	themes = form.Theme
	for(i=0;i<4;i++) {
		if(themes[i].checked) {
			theme = themes[i].value
			break;
		}
	}
	
	description=""
	if(theme == 3) {
		description = "&description="+form.otherTheme.value
	}
	
	if(!submittedTheme) {
		sendRequest("theme="+theme+description, "lib/themeHandler.php5", "ThemeSubmissionHandler")
		submittedTheme = true
	}
}

function ThemeSubmissionHandler() {
	if (http_request.readyState==4 || http_request.readyState=="complete") {
		document.getElementById("adBox").innerHTML = http_request.responseText
	} 
}

function showAdvert() {
	showContact()
	setTimeout(fillAdvert, 1000)
}

function fillAdvert() {
	form = document.getElementById('sendComment')
	form.formComment.value = "I am interested in advertising.  Please send me more information..."
}

function closeContact() {
	document.getElementById("contact").style.display = "none"
	document.getElementById("contact").innerHTML = ""
	contactVisible = false
}

function contactHandler() {
	if (http_request.readyState==4 || http_request.readyState=="complete") { 
		document.getElementById("contact").innerHTML = http_request.responseText.replace("Resource id #4", "")
		document.getElementById("contact").style.display = "block"
	}
}

function sendRequest(parameters, url, callBack) {	
  http_request = false;  
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
  
  if(callBack == "mainFeed") {
	  http_request.onreadystatechange = mainFeedHandler;
  } else if (callBack == "feedBoxes") {
  	  http_request.onreadystatechange = feedBoxes;
  } else if(callBack == "contactHandler") {
	  http_request.onreadystatechange = contactHandler;
  } else if(callBack == "eventsHandler") {
	  http_request.onreadystatechange = eventsHandler;
  } else if(callBack == "ThemeSubmissionHandler") {
	  http_request.onreadystatechange = ThemeSubmissionHandler;
  }
	   
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

var bodyChange="mainFeed"
var loadScript=false
function mainFeedHandler() {
	if (http_request.readyState==4 || http_request.readyState=="complete") { 
		document.getElementById(bodyChange).innerHTML = http_request.responseText.replace("Resource id #4", "")
		document.getElementById(bodyChange).style.display = "block"
		document.getElementById("main").style.display = "block"
		if(loadScript) {
			loadJsFile("SpryAssets/SpryAccordion.js")
			loadCssFile("SpryAssets/SpryAccordion.css")
		}
		
		setTimeout(getTwitterFeeds, 200);
	}
}

function loadJsFile(filename){
		var fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript")
		fileref.setAttribute("src", filename)
		if (typeof fileref!="undefined")
			document.getElementsByTagName("head")[0].appendChild(fileref)
}

function loadCssFile(filename) {
		var fileref=document.createElement("link")
		fileref.setAttribute("rel", "stylesheet")
		fileref.setAttribute("type", "text/css")
		fileref.setAttribute("href", filename)
	if (typeof fileref!="undefined")
		document.getElementsByTagName("head")[0].appendChild(fileref)
}

function feedBoxes() {
	if (http_request.readyState==4 || http_request.readyState=="complete") { 
		document.getElementById("feederBoxes").innerHTML = http_request.responseText.replace("Resource id #4", "")
		setTimeout(getEventFeeds, 200)
	}
}

function getEventFeeds() {
	loadCalendar("BRIEF")
}

function getTwitterFeeds() {
	url = "lib/feedHandler.php5"
	callBack = "feedBoxes"
	parameters = "feed=3&account=1"
	sendRequest(parameters, url, callBack)
}

function showStoryBox(box) {
	storyBox = "storyBox"+box
	document.getElementById(storyBox).style.display = "block"
}

function closeStory(story) {
	storyBox = "storyBox"+story
	document.getElementById(storyBox).style.display = "none"
}

function updateDescription(price) {
	if(price==128.25) {
		document.BB_BuyButtonForm1.item_description_1.value = "Full Page Ad"
	} else if (price==76.85) {
		document.BB_BuyButtonForm1.item_description_1.value = "1/2 Page Ad"
	} else if (price==51.25) {
		document.BB_BuyButtonForm1.item_description_1.value = "1/4 Page Ad"
	} else if (price==25.65) {
		document.BB_BuyButtonForm1.item_description_1.value = "Business Card Ad"
	} else if (price==10250.00) {
		document.BB_BuyButtonForm1.item_description_1.value = "Signature Sponsorship"
	} else if (price==5125.00) {
		document.BB_BuyButtonForm1.item_description_1.value = "Gold Sponsorship"
	} else if (price==2562.50) {
		document.BB_BuyButtonForm1.item_description_1.value = "Silver Sponsorship"
	} else if (price==1025.00) {
		document.BB_BuyButtonForm1.item_description_1.value = "Bronze Sponsorship"
	}
}
