// CONFIG ZONE
USE_SUBDOMAINS = 'no';
BASE_DOMAIN = 'uploadking.net';
BASE_URL = 'www.uploadking.net';
SPLIT_SIGN = '/';

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else
	countfield.value = maxlimit - field.value.length;
}

function popup(mylink, windowname,w,h)
{
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
	href=mylink;
	else
	href=mylink.href;
	window.open(href, windowname, 'width=' + w + ',height=' + h + ',scrollbars=yes');
	return false;
}

// PT ZODII
var left = 0;
var right = 8;
var in_progress = 0;
var leftto = 0;
function moveToPrevious()
{
	leftto = parseFloat(document.getElementById('imageBoxInside').style.left);
	tomove = leftto - leftto - leftto;

	if (tomove < 60) {
		letsmove = tomove;
	}
	else {
		letsmove = 60;
	}
	if (leftto < 0) {
		new Effect.Move('imageBoxInside', { x: letsmove, y: 0, duration: 1 });
	}

}

function moveToNext()
{
	leftto = parseFloat(document.getElementById('imageBoxInside').style.left);
	tomove = leftto;
	tomove = 480 + tomove;

	if (tomove < 60) {
		letsmove = tomove - tomove - tomove;
	}
	else {
		letsmove = -60;
	}
	new Effect.Move('imageBoxInside', { x: letsmove, y: 0, duration: 0.9, sync: false, transition: Effect.Transitions.normals });
}

function stopimg()
{


	new Effect.Move('imageBoxInside', { x: 0, y: 0, duration: 0 });

}

function makeselection(checked) {
	
	
	if (checked) {
		
		selectAll(); 
	}
	else {
		
		deselectAll();
	}
	
}


function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
	var i,img,nbArr,args=MM_nbGroup.arguments;
	if (event == "init" && args.length > 2) {
		if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
			img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
			if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
			nbArr[nbArr.length] = img;
			for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
				if (!img.MM_up) img.MM_up = img.src;
				img.src = img.MM_dn = args[i+1];
				nbArr[nbArr.length] = img;
			} }
	} else if (event == "over") {
		document.MM_nbOver = nbArr = new Array();
		for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
			if (!img.MM_up) img.MM_up = img.src;
			img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
			nbArr[nbArr.length] = img;
		}
	} else if (event == "out" ) {
		for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
	} else if (event == "down") {
		nbArr = document[grpName];
		if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
		document[grpName] = nbArr = new Array();
		for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
			if (!img.MM_up) img.MM_up = img.src;
			img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
			nbArr[nbArr.length] = img;
		} }
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function makevisible(cur,which){
	strength=(which==0)? 1 : 0.2

	if (cur.style.MozOpacity)
	cur.style.MozOpacity=strength
	else if (cur.filters)
	cur.filters.alpha.opacity=strength*100
}


function show_details(key) {
	if (document.getElementById(key).style.display == 'none') {
		document.getElementById(key).style.display = '';
	}
	else {
		document.getElementById(key).style.display = 'none';
	}
}

function doaction () {
	var val = document.form._cmd.value;
	if (val != '') {
		var confirmm = confirm("Are you sure you want to " + val + " the selected rows ?");
		if (confirmm == true) {
			document.form.submit();
		}
	}
}

function alternate(id) {
	var table = document.getElementById(id)
	var on = true;

	for (var i=0, n=table.rows.length;i<n;i++) {
		if (table.rows[i].id == '') {
			table.rows[i].className=(on)?'admin_row1':'admin_row2';
			on=!on;
			table.rows[i].onmouseover = function () {
				oldclass = this.className;
				this.className = "admin_over";
			};
			table.rows[i].onmouseout = function () {
				this.className = oldclass;
			};
		}
	}
}

function jump_page(targ,selObj,restore){ //v3.0

	document.location = targ + "?_onpage=" + selObj.options[selObj.selectedIndex].value;

}

function jump_sort(targ,selObj,restore){ //v3.0

	document.location = targ + "?_sort=" + selObj.options[selObj.selectedIndex].value;

}

function dolink(string) {

	var sections = string.split(",");

	var parts = sections[0].split(".");;
	var module = parts[0];
	var page = parts[1];

	var numparams = 0;
	if (sections[1] != 'undefined') {

		var name = Array();
		var val = Array();


		// WE HAVE PARAMETERS

		var params = sections[1].split("&");

		var numparams = params.length;

		for (i = 1; i <= numparams; i++) {

			var args = params[i-1].split("=");

			if (args[0] != '_RETURN') {
				name[i-1] = args[0];
				val[i-1] = args[1];
			}
			else {
				numparams = numparams - 1;
				var returnval = args[1];
			}
		}

		if (USE_SUBDOMAINS == "yes") {

			if (module == "site") {

				module = 'www';
			}
			LINK = "http://" + module + "." + BASE_DOMAIN;

			if (page != "index") {

				LINK = LINK + "/" + page;
			}

		}
		else {
			if (module == "site") {

				LINK = "http://" + BASE_URL;

				if (page != "index") {

					LINK = LINK + "/" + page;
				}

			}
			else {

				LINK = "http://" + BASE_URL + "/" + module + "-" + page;
			}

		}

		if (numparams == 0) {

			LINK = LINK + ".html";
		}
		else {

			if ((module == "site" || USE_SUBDOMAINS == "yes" ) && page == "index") {

				LINK = LINK + "/";
				var nosplit = 1;
			}

			for (i = 1; i <= numparams; i++) {

				if (nosplit == 1 && i == 1) {
					if (val[i-1] != undefined) {
						LINK = LINK + name[i-1] + "-" + val[i-1];
					}

					else {

						LINK = LINK + name[i-1];
					}
				}
				else {

					if (val[i-1] != undefined) {

						LINK = LINK + SPLIT_SIGN + name[i-1] + "-" + val[i-1];
					}
					else {

						LINK = LINK + SPLIT_SIGN + name[i-1];
					}
				}

			}

			LINK = LINK + ".html";
		}

	}

	if (returnval != undefined) LINK = LINK + "?_RETURN=" + urlencode(returnval);

	return LINK;
}

function urlencode(str) {
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
	return str;
}




function form_do_submit(form_name, button_name){

	if (!form_is_submitted) {
		eval("document." + form_name + "." + button_name + ".disabled=true");
		eval("document." + form_name + ".submit()");
		form_is_submitted = 1;
	}

	return false;
}

function form_set_select(sel_name, form_name, sel_index){


	if ((form_name != "") && (typeof eval("document." + form_name + "." + sel_name) == "object")) {

		sel_length = eval("document." + form_name + "." + sel_name + ".length");

		for (optionCounter = 0; optionCounter < sel_length; optionCounter++) {

			if (eval("document." + form_name + "." + sel_name + ".options[optionCounter].value == '" + sel_index + "'")) {

				eval("document." + form_name + "." + sel_name + ".selectedIndex = optionCounter");

			}

		}

	}

}

function form_set_checked(check_name, form_name, checked_mode){

	if ((form_name != "") && (typeof eval("document." + form_name + "." + check_name) == "object")) {

		if (checked_mode != "" && checked_mode != 0 && checked_mode != "off") {
			eval("document." + form_name + "." + check_name + ".checked = true");
		}

	}

}

function form_set_radio(radio_name, form_name, selected_value){

	if ((form_name != "") && (typeof eval("document." + form_name + "." + radio_name) == "object")) {

		eval("var rad = document." + form_name + "." + radio_name);

		for(i=0; i<rad.length; i++){

			if(rad[i].value == selected_value){
				rad[i].checked = true;
				return true;
			}

		}

		return false;
	}

}

function form_set_inp(inp_name, form_name, inp_value){

	if ((form_name != "") && (typeof eval("document." + form_name + "." + inp_name) == "object")) {
		eval("document." + form_name + "." + inp_name + ".value = \"" + inp_value + "\"");
	}

}

function selectAll() {
	d = document.form;
	for (i = 0; i < d.elements.length; i++) {
		if (d.elements[i].type == "checkbox") {
			d.elements[i].checked = true;
		}
	}
}

function deselectAll() {
	d = document.form;
	for (i = 0; i < d.elements.length; i++) {
		if (d.elements[i].type == "checkbox") {
			d.elements[i].checked = false;
		}
	}
}


function win_open(mypage, myname, w, h, win_position, win_scroll, win_resizable, win_toolbar, win_location, win_status, win_menubar){

	var win = null;
	var LeftPosition, TopPosition;


	if (w) {
	}
	else {
		w = 600;
	}

	if (h) {
	}
	else {
		h = 600;
	}

	if (win_position == "topright") {
		LeftPosition = (screen.width) ? (screen.width - w - 12) : 0;
		TopPosition = 20;
	}
	else if (win_position == "center") {
		LeftPosition = (screen.width) ? ((screen.width-w) / 2) : 0;
		TopPosition = (screen.height) ? ((screen.height-h) / 2) : 0;
	}

	settings = 'height = ' + h + ', width = ' + w + ', top = ' + TopPosition + ', left = ' + LeftPosition;
	settings += (win_scroll == "yes") ? ", scrollbars=yes" : ", scrollbars=no";
	settings += (win_resizable == "yes") ? ", resizable=yes" : ", resizable=no";
	settings += (win_toolbar == "yes") ? ", toolbar=yes" : ", toolbar=no";
	settings += (win_location == "yes") ? ", location=yes" : ", location=no";
	settings += (win_status == "yes") ? ", status=yes" : ", status=no";
	settings += (win_menubar == "yes") ? ", menubar=yes" : ", menubar=no";

	win = window.open(mypage, myname, settings);
	if (win == null) {
		alert("Your popup blocker stopped an window from opening\nPlease disable your popup blocker if you wish to see window content!");
	}

}

var EL_VISIB = new Array();
function dom_toggle_element(el, visible){

	visible = (visible != false && visible != true) ? (EL_VISIB[el] ? false : true) : visible;
	var el_handle = dom_get_element(el);

	if (el_handle) {
		if (!visible) {
			el_handle.style.display = 'none';
		}
		else if (visible) {
			el_handle.style.display = '';
		}

		EL_VISIB[el] = visible;
	}
}

function dom_get_element(id){
	var obj;

	if (document.all) {
		eval('obj = document.all("' + id + '")');
	}
	else if (document.layers) {
		eval('obj = document.layers["' + id + '"]');
	}
	else if (document.getElementById) {
		eval('obj = document.getElementById("' + id + '")');
	}

	return obj;
}


function getObjByName(name,doc) {
	var o = 0;
	if(!doc) {
		doc = document;
	}
	if(doc[name]) {
		o=doc[name];
	}
	if(document.all && doc.all[name]) {
		o=doc.all[name];
	}
	if(o) {
		if(!o.getElementsByTagName) {
			o.getElementsByTagName = getElementsArray;
		}
		return o;
	}
	if(document.layers) {
		for(var i=0; i < doc.layers.length; i++){
			var lyrdoc = doc.layers[i].document;
			if(lyrdoc[name]) {
				return lyrdoc[name];
			}
			if(lyrdoc.layers.length > 0) {
				var o = getObjByName(name,lyrdoc);
				if(o) {
					return o;
				}
			}
		}
	}
	return 0;
}





// REMOTE REQUEST FUNCTIONS
var http_request = false;
var http_remote_result = "";



function remote_data_request(url, parameters, callback_function) {

	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			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;
	}

	http_request.onreadystatechange = function(){
		if (http_request.readyState == 4) {
			// alert(http_request.status);
			if (http_request.status == 200) {
				http_remote_result = http_request.responseText;
				eval(http_remote_result);
				eval(callback_function);

			}
			else {
				alert("There was a problem with the request.");
			}
		}
	};
	http_request.open("POST", url, true);
	http_request.setRequestHeader("Content-type", "multipart/form-data");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);

}

function textareacount(field, cntfield, maxlimit) {
	var obj_field = dom_get_element(field);
	var obj_cntfield = dom_get_element(cntfield);
	if (obj_field.value.length > maxlimit){
		obj_field.value = obj_field.value.substring(0, maxlimit);
	}
	else {
		obj_cntfield.value = maxlimit - obj_field.value.length;
	}
}

function s_search () {
	if (document.filter.s_value.value != '') {
		document.getElementById('search').style.display='';
	}
	else {
		document.getElementById('search').style.display='none';
	}
}
function o_order () {
	if (document.filter.order_by.value != '') {
		document.getElementById('order').style.display='';
	}
	else {
		document.getElementById('order').style.display='none';
	}
}
function f_filter () {
	if (document.filter.f_value.value != '') {
		document.getElementById('filt').style.display='';
		for (i = 0; i <= value[document.filter.f_value.value].length; i++) {
			if (typeof(value[document.filter.f_value.value][i]) != 'undefined') {
				document.filter.f_str.options[i] = new Option(value[document.filter.f_value.value][i], filtername[document.filter.f_value.value][i]);
			}
		}
	}
	else {
		document.getElementById('filt').style.display='none';
	}
}

function clear_values() {
	if (document.filter.s_value.value == '') {
		document.filter.s_type.value = '';
		document.filter.s_str.value = '';
	}
	if (document.filter.order_by.value == '') {
		document.filter.o_type.value = '';
	}
	if (document.filter.f_value.value == '') {
		if (document.filter.f_str.length > 1) {
			for (i = 0;i <= document.filter.f_str.length;i++) {
				if (document.filter.f_str[i].value != '') {
					document.filter.f_str[i].value = '';
				}
			}
		}
		else {
			document.filter.f_str.value = '';
		}
	}
	return true;
}

function selecttable() {
	siteid = String(document.location).split("#")[1];
	if (typeof(siteid) != 'undefined') {
		if (document.getElementById("tab-" + siteid) != null) {
			document.getElementById("tab-" + siteid).className = "selecttable";
		}
	}
}

var horizontal_offset="-40px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="40" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
	if (whichedge=="rightedge"){
		var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
	}
	else{
		var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
	}
	return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
	if ((ie||ns6) && document.getElementById("hintbox")){
		dropmenuobj=document.getElementById("hintbox")
		dropmenuobj.innerHTML=menucontents
		dropmenuobj.style.left=dropmenuobj.style.top=-500
		if (tipwidth!=""){
			dropmenuobj.widthobj=dropmenuobj.style
			dropmenuobj.widthobj.width=tipwidth
		}
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
		dropmenuobj.style.visibility="visible"
		//obj.onmouseout=hidetip
	}
}

function hidetip(e){
	if ((ie||ns6) && document.getElementById("hintbox")){
		dropmenuobj=document.getElementById("hintbox")
		dropmenuobj.style.visibility="hidden";
		dropmenuobj.style.left="-500px";
	}
}

function createhintbox(){
	var divblock=document.createElement("div")
	divblock.setAttribute("id", "hintbox")
	document.body.appendChild(divblock)
}


if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox
