var detect = navigator.userAgent.toLowerCase();
var registerheight,loginheight,forgotheight;
var OS,browser,version,total,thestring;
if (checkIt('safari')) {
if (detect.indexOf("version/3") == -1) {
	document.write('<link href="altcss/safari.css" rel="stylesheet" type="text/css">');
}
} 
function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
var titleArray = new Array();
var bodyArray = new Array();
var linkArray = new Array();
var urlArray = new Array();
var xOffsetArray = new Array();
xOffsetArray[0] = 0;
var yOffsetArray = new Array();
yOffsetArray[0] = 0;
var toolTipDefaultWidth = 300;
var tooltipBkgColor,tooltipHighlightColor,tooltipFont,tooltipTitleColorOff,tooltipTitleColorOn,tooltipURLColorOff,tooltipURLColorOn,tooltipTitleDecorationOff,tooltipTitleDecorationOn,tooltipURLDecorationOff,tooltipURLDecorationOn;
function changeStyle(objectID, propertyName, propertyValue){
	document.getElementById(objectID).style[propertyName] = propertyValue;
}
function changeProperty(objectID, propertyName, propertyValue){
	document.getElementById(objectID)[propertyName] = propertyValue;
}
function getStyleValue(objectID, propertyName){
	return document.getElementById(objectID).style[propertyName];
}
function getPropertyValue(objectID, propertyName){
	return document.getElementById(objectID)[propertyName];
}
var hideID = 0;
var lastToolNum = 0;
var tooltipXOffset = 10;
var tooltipYOffset = 1;
function displayStatus(string){
	window.status = string;
	return true;
}

function clearStatus(){
	window.status = '';
	return true;
}

function getRealPos(ele,dir)
{
	(dir=="x") ? pos = ele.offsetLeft : pos = ele.offsetTop;
	tempEle = ele.offsetParent;
	while(tempEle != null)
	{
		pos += (dir=="x") ? tempEle.offsetLeft : tempEle.offsetTop;
		tempEle = tempEle.offsetParent;
	}
	return pos;
}

function getScrollY(){
	if(window.pageYOffset != null) {
		return window.pageYOffset;
	} else {
		return document.body.scrollTop;
	}
}

function getScrollX(){
	if(window.pageXOffset != null){
		return window.pageXOffset;
	} else {
		return document.body.scrollLeft;
	}
}

function adDelay(){
	//close box
	changeStyle('tooltipBox', 'visibility', 'hidden');
	//clear ID
	clearInterval(hideID);
	//clear status message
	displayStatus(' ');
}

function clearAdInterval(){
	clearInterval(hideID);
}

function hideAd(){
	clearInterval(hideID);
	adDelay();
	
	//THIN DOUBLE UNDERLINE
	linkRefString = "uplink" + lastToolNum;
	//changeStyle(linkRefString, 'borderBottomWidth', '1px');
}

function linkClick(indexNum){
	window.open(urlArray[indexNum]);
}

function highlightAd(idString){

}

function unHighlightAd(idString){

}

function displayAd(indexNum){
	
	document.getElementById("sithumb").value = indexNum;
	var linkRefString = "uplink" + indexNum;
	var linkRef =  document.getElementById(linkRefString);

	//clear id
	clearInterval(hideID);

	//update global link number variable
	lastToolNum = indexNum;

	//DISPLAY TIP TITLE IN STATUS BAR
	var statusVar = titleArray[indexNum];
	//displayStatus(statusVar);

	//COMPOSE TIP
	//var displayString = document.getElementById("upinfo"+indexNum).innerHTML;

	//RENDER TIP
	//changeProperty('tooltipBox', 'innerHTML', displayString);

	//RESIZE TOOLTIP BOX
	var tempWidth = toolTipDefaultWidth + "px";
	changeStyle('tooltipBox', 'width', tempWidth);

	//POSITION TOOL TIP
	var toolTipBoxWidth = getPropertyValue('tooltipBox', 'offsetWidth')
	var toolTipBoxHeight = getPropertyValue('tooltipBox', 'offsetHeight');
	var linkPosX = getRealPos(linkRef,'x') + tooltipXOffset;
	var linkPosY = getRealPos(linkRef,'y') - toolTipBoxHeight + tooltipYOffset;

	//Account for page scrolling. Reposition tooltip as neccesary
	if((getScrollX() + document.body.clientWidth) < (linkPosX + toolTipBoxWidth)){
		var tempOffset = (linkPosX + toolTipBoxWidth) - (getScrollX() + document.body.clientWidth);
		linkPosX -= tempOffset + 6;
	}
	if(getScrollY() > linkPosY){
		var tempName = document.getElementById("uplink" + lastToolNum);
		var tempOffset = tempName.offsetHeight;
		linkPosY += toolTipBoxHeight - (2*tooltipYOffset) + tempOffset + 4;
	}


	//Make it happen
	var linkPosXString = linkPosX + "px";
	var linkPosYString = linkPosY + "px";
	changeStyle('tooltipBox', 'left', linkPosXString);
	changeStyle('tooltipBox', 'top', linkPosYString);

	//THICK DOUBLE UNDERLINE
	changeStyle(linkRefString, 'borderBottomWidth', '3px');
	changeStyle('tooltipBox', 'visibility', 'visible');
}
var logReQ = getXmlHttpRequestObject();
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
}
function gologin() {
	if (logReQ.readyState == 4 || logReQ.readyState == 0) {
		day = new Date();
		id = day.getTime();
		
		document.getElementById("uplinkr12").style.display = "none";		
		document.getElementById("uplinkr13").style.display = "none";
		var silogin = document.getElementById("silogin").value;
		var sipass = document.getElementById("sipass").value;
		var sipage = document.getElementById("sipage").value;
		var sisearch = document.getElementById("sisearch").value;
		var sithumb = document.getElementById("sithumb").value
		logReQ.open("GET", 'includes/login.php?pass='+sipass+'&login='+silogin+'&search='+sisearch+'&page='+sipage+'&thumb='+sithumb+'&time='+id, true);
		logReQ.onreadystatechange = gologin2; 
		logReQ.send(null);
	}			
}
function gologin2 () {
	  if (logReQ.readyState == 4) {
		 if (logReQ.responseText) {
			// alert(logReQ.responseText);
			 if (logReQ.responseText.indexOf("|^|") != -1) {
			 var x;
			 var bits = logReQ.responseText.split("|^|");
			 var subbit;
			 for (x in bits) {
				 subbit = bits[x].split("|*|");
				//alert (subbit[0]);
				 if (subbit[1] && subbit[1] == "1") {
					 document.getElementById("uplinkr"+subbit[0]).style.display = "inline";
				 } else if (subbit[1] && subbit[1] != "1") {
					 document.getElementById("subupinfo"+subbit[0]).innerHTML = subbit[1];
					 document.getElementById("uplinkr"+subbit[0]).style.display = "inline";
				 } else {
					// alert(subbit[0]);
				 	document.getElementById("uplinkr"+subbit[0]).style.display = "none";
				 }
			 } } else {
				 window.location.href = logReQ.responseText;
			 }
		 } else {
		//	 alert (location.href);
     window.location.href = location.href;
		 }
      } 
}
var urlArray2 = new Array();
var xOffsetArray2 = new Array();
xOffsetArray2[0] = 0;
var yOffsetArray2 = new Array();
yOffsetArray2[0] = 0;
var toolTipDefaultWidth2 = 276;
var tooltipBkgColor2,tooltipHighlightColor2,tooltipFont2,tooltipTitleColorOff2,tooltipTitleColorOn2,tooltipURLColorOff2,tooltipURLColorOn2,tooltipTitleDecorationOff2,tooltipTitleDecorationOn2,tooltipURLDecorationOff2,tooltipURLDecorationOn2;
var hideID2 = 0;
var lastToolNum2 = 0;
var tooltipXOffset2 = 10;
var tooltipYOffset2 = 1;



function adDelay2(){
	//close box
	changeStyle('tooltipBox2', 'visibility', 'hidden');
	//clear ID
	clearInterval(hideID2);
	//clear status message
	//displayStatus(' ');
}

function clearAdInterval2(){
	clearInterval(hideID2);
}

function hideAd2(){
	clearInterval(hideID2);
	hideID2 = setInterval(adDelay2, 750);
	
	//THIN DOUBLE UNDERLINE
	linkRefString2 = "uplinkr" + lastToolNum2;
	//changeStyle(linkRefString, 'borderBottomWidth', '1px');
}


function highlightAd(idString){

}

function unHighlightAd(idString){

}

function displayAd2(indexNum){
	var linkRefString2 = "uplinkr" + indexNum;
	var linkRef2 =  document.getElementById(linkRefString2);

	//clear id
	clearInterval(hideID2);

	//update global link number variable
	lastToolNum2 = indexNum;

	//DISPLAY TIP TITLE IN STATUS BAR
	var statusVar2 = titleArray[indexNum];
	//displayStatus(statusVar);

	//COMPOSE TIP
	var displayString2 = document.getElementById("upinfo"+indexNum).innerHTML;

	//RENDER TIP
	changeProperty('tooltipBox2', 'innerHTML', displayString2);

	//RESIZE TOOLTIP BOX
	var tempWidth2 = toolTipDefaultWidth2 + "px";
	changeStyle('tooltipBox2', 'width', tempWidth2);

	//POSITION TOOL TIP
	var toolTipBoxWidth2 = getPropertyValue('tooltipBox2', 'offsetWidth')
	var toolTipBoxHeight2 = getPropertyValue('tooltipBox2', 'offsetHeight');
	var linkPosX2 = getRealPos(linkRef2,'x') + tooltipXOffset2;
	var linkPosY2 = getRealPos(linkRef2,'y') - toolTipBoxHeight2 + tooltipYOffset2;

	//Account for page scrolling. Reposition tooltip as neccesary
	if((getScrollX() + document.body.clientWidth) < (linkPosX2 + toolTipBoxWidth2)){
		var tempOffset2 = (linkPosX2+ toolTipBoxWidth2) - (getScrollX() + document.body.clientWidth);
		linkPosX2 -= tempOffset2 + 6;
	}
	if(getScrollY() > linkPosY2){
		var tempName2= document.getElementById("uplinkr" + lastToolNum2);
		var tempOffset2 = tempName2.offsetHeight;
		linkPosY2 += toolTipBoxHeight2 - (2*tooltipYOffset2) + tempOffset2 + 4;
	}


	//Make it happen
	var linkPosXString2 = linkPosX2 + "px";
	var linkPosYString2 = linkPosY2 + "px";
	changeStyle('tooltipBox2', 'left', linkPosXString2);
	changeStyle('tooltipBox2', 'top', linkPosYString2);

	//THICK DOUBLE UNDERLINE
	changeStyle(linkRefString2, 'borderBottomWidth', '3px');
	changeStyle('tooltipBox2', 'visibility', 'visible');

}
