﻿


function divAJAX(widgetID, url) {
	var http = false;
	try {
		http = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			http = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				http = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				http = false;
			}
		}
	}
	
	document.getElementById(widgetID).innerHTML = '<br /><br /><center><table cellpadding="10" border="0"><tr><td><img src="http://www.testdots.com/scripts/torrents/Images/loading.gif" width="28" height="28" align="middle"></td><td><font face="Arial, Helvetica, sans-serif" color="#4E4E4E"><b>Loading Results. Please wait . . .</b></font></td></tr></table></center><br /><br />';
//	http.abort();
	http.open("GET", url + '&' + Math.random(), true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			document.getElementById(widgetID).innerHTML = http.responseText;
		}
	}
	http.send(null);
}

function showSideBar() {

	var myhost = location.host;
	var mainLocation = parent.sidebar.location.href;

	mainLocation = mainLocation.replace("http://", "");
	mainLocation = mainLocation.replace("https://", "");
	mainLocation = mainLocation.replace(myhost, "");

	if (!((mainLocation == '/side/' + dot) || (mainLocation == '/side/' + dot + '/'))) {
		//preserve search query between page turns

		parent.sidebar.location.href = '/side/' + dot + '/';
	}

}

//other frames call this function to change query
function placeQueryFromExternal(query) {
	document.getElementById("query").value = query;
}

function addEvent(obj, type, fn) {
	if (obj.attachEvent) {
		obj['e' + type + fn] = fn;
		obj[type + fn] = function() { obj['e' + type + fn](window.event); }
		obj.attachEvent('on' + type, obj[type + fn]);
	} else
		obj.addEventListener(type, fn, false);
}

function showIcons() {
	if (widthAllTabs == -1)
		widthAllTabs = findPosX(document.getElementById('tabsEND'));
	
	var width;
	var displayVar;
	var displayWidth;
	var totalitems = document.getElementById("menu_totalitems").value;

	width = window.innerWidth || document.body.offsetWidth;

	//window.onerror = no_error;

	if (width < widthAllTabs) {
		displayVar = 'none';
		displayWidth = 3;
	//	document.body.style.marginLeft = '5px';
	//	document.body.style.marginRight = '5px';


	}
	else {
		displayVar = 'inline';
		displayWidth = 1;
	//	document.body.style.marginLeft = '24px';
	//	document.body.style.marginRight = '24px';

	}

	for (var x = 0; x < totalitems; x++) {
		if (document.getElementById("menuimg_" + x) != null)
			document.getElementById("menuimg_" + x).style.display = displayVar;

		if (document.getElementById("menuimgplace_" + x) != null)
			document.getElementById("menuimgplace_" + x).width = displayWidth;

	}

}


function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent)
		while (1) {
		curleft += obj.offsetLeft;
		if (!obj.offsetParent)
			break;
		obj = obj.offsetParent;
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
