
// PARSES QUERY STRING INTO VARIABLES

if (location.search.length != 0) {
	var get_vars = new Object();
	get_vars.varName = new Array();
	get_vars.varValue = new Array();
	var q_str = location.search.substring(1);
	var temp_var = q_str.split("&");
	for (headervar_x=0;headervar_x<temp_var.length;headervar_x++) {
		parts = temp_var[headervar_x].split("=");
		get_vars.varName[headervar_x] = parts[0];
		if (isNaN(parseFloat(parts[1]))) {
			get_vars.varValue[headervar_x] = '"' + parts[1] + '"';
		} else {
			get_vars.varValue[headervar_x] = parts[1];
		}
		eval(get_vars.varName[headervar_x] + "=" + get_vars.varValue[headervar_x]);
	}
}

var HOST = 'mikeindustries.com';

function setCookie (name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
    if (getCookie(name))
        document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function fixDate (date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0)
        date.setTime(date.getTime() - skew);
}

// BEGIN GENERIC FLASH EMBED

function showFlash (url,elementId,width,height,baseurl) {

		var genericSWF;
		if (baseurl == null) {
			baseurl = ".";
		}

		genericSWF  = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '">';
		genericSWF += '	<param name="movie" value="' + url + '" />';
		genericSWF += '	<param name="base" value="' + baseurl + '" />';
		genericSWF += '	<embed base="'+baseurl+'" src="' + url + '" width="' + width + '" height="' + height + '" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" />';
		genericSWF += '<'+'/object>';
		document.getElementById(elementId).innerHTML = genericSWF;

}

// END GENERIC FLASH EMBED

// BEGIN POLL FUNCTIONS

function getHTML(divId,url){var method='GET';var data;var process=executeHTML;var async;var dosend;return new AJAXRequest(method,url,data,process,async,dosend,divId);}function executeHTML(AJAX,divId){if(AJAX.readyState==4){if(AJAX.status==200){document.getElementById(divId).innerHTML=AJAX.responseText;}}}var _ms_XMLHttpRequest_ActiveX="";function AJAXRequest(method,url,data,process,async,dosend,extraObj){var self=this;if(window.XMLHttpRequest){self.AJAX=new XMLHttpRequest();}else if(window.ActiveXObject){if(_ms_XMLHttpRequest_ActiveX){self.AJAX=new ActiveXObject(_ms_XMLHttpRequest_ActiveX);}else {var versions=["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var i=0;i<versions.length;i++){try{self.AJAX=new ActiveXObject(versions[i]);if(self.AJAX){_ms_XMLHttpRequest_ActiveX=versions[i];break;}}catch(objException){};};}}if(typeof process=='undefined'||process==null){process=executeReturn;}self.process=process;self.AJAX.onreadystatechange=function(){self.process(self.AJAX,extraObj);}
if(!method){method="POST";}method=method.toUpperCase();if(typeof async=='undefined'||async==null){async=true;}self.AJAX.open(method,url,async);if(method=="POST"){self.AJAX.setRequestHeader("Connection","close");self.AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");self.AJAX.setRequestHeader("Method","POST"+url+"HTTP/1.1");}if(dosend||typeof dosend=='undefined'){self.AJAX.send(data);}return self.AJAX;}

// END POLL FUNCTIONS

// BEGIN WINDOW FUNCTIONS

var kingy = null;

function FullScreener(url) {
  if (window.screen) {
  var chasm = screen.availWidth;
  var mount = screen.availHeight;
  kingy = window.open(url,'k1','top=0,left=0,width=' + (chasm - 10) + ',height=' + (mount - 30));

  }
}

function blowOut() {
  if (kingy != null && kingy.open) kingy.close();
}

// END WINDOW FUNCTIONS


// BEGIN SLIDESHOW FUNCTIONS

var navline;
function loadPhoto (num) {
	document.getElementById('galleryphoto').src = '/blog/images/galleries/2004-08-seafair/'+eval('photo'+num)[0];
	document.getElementById('gallerydesc').innerHTML = eval('photo'+num)[1];
	navline = '';
	for (i=1; i <= photos; i++) {
		if (i != num) {
			navline += '<a href="?#'+i+'" onclick="loadPhoto('+i+'); return false">'+i+'</a>';
		} else {
			navline += i;
		}
		if (i < photos) {
			navline += ' | ';
		}
	}
	document.getElementById("gallerynav").innerHTML = navline;
}


// END SLIDESHOW FUNCTIONS

// POLL VOTING

function voteInPoll(pollName, errorMsg) {
	var yourVote;
	pollForm = document.getElementById('form_'+pollName);
	for(i=0; i < pollForm.elements.length; i++) {
		if(pollForm.elements[i].checked) yourVote = pollForm.elements[i].value;
	}
	if(!yourVote) alert(errorMsg);
	else ajaxResult = getHTML('div_'+pollName, '/blog/voting/vote.php?poll='+pollName+'&vote='+yourVote);
}