
function OpenWindow(url, width, height) {
	var load = window.open(url,'','scrollbars=no,menubar=no,height='+height+',width='+width+',resizable=no,toolbar=no,location=no,status=no');
}

function OpenWindowEx(url,w,h) {
	var viewimageWin = window.open(url,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=Yes,resizable=no,copyhistory=no,width='+w+',height='+h);
	viewimageWin.moveTo(screen.availWidth/2-(w/2),screen.availHeight/2-(h/2));
}

function ShowHidePanel(objname) { // FOR COMPABILITY
	ShowHideObject(objname);
}

function ShowHideObject(objname) {
	var panel = document.getElementById(objname);
	if (panel.style.display == "block") {
		panel.style.display = "none";
	} else {
		panel.style.display = "block";
	}
}

function ShowOnlyObject(objname) {
	var panel = document.getElementById(objname);
	panel.style.display = "block";
}

function HideOnlyObject(objname) {
	var panel = document.getElementById(objname);
	panel.style.display = "none";
}

function ShowHideOverflow(objname) {
	var panel = document.getElementById(objname);
	if (panel.style.height == "0px" || panel.style.height == "") {
		panel.style.height = "auto";
	} else {
		panel.style.height = "0px";
	}
}

function CompareStrings(str1obj, str2obj, casesenstv, textstring) {
	var isIdentical = false;
	var strobj1 = document.getElementById(str1obj);
	var strobj2 = document.getElementById(str2obj);
	
	var str1 = strobj1.value;
	var str2 = strobj2.value;
		
	if (casesenstv == true) {
		if (str1 == str2) {
			isIdentical = true;
		}
	} else {
		if (toLowerCase(str1) == toLowerCase(str2)) {
			isIdentical = true;
		}
	}
	
	if(isIdentical == false) {
		alert(textstring+" does not match.");
	}
	
	return isIdentical;
}

function ChangeImage(imageId, imageFilename) {
	var imageObject = document.getElementById(imageId);
	imageObject.src = imageFilename;
}

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

function MousePointerX(e) {
	var ns6=document.getElementById&&!document.all;
	var horzpos=ns6? pageXOffset+event.clientX : IETrueBody().scrollLeft+event.clientX;
	return horzpos;
}

function MousePointerY(e) {
	var ns6=document.getElementById&&!document.all;
	var vertpos=ns6? pageYOffset+e.clientY : IETrueBody().scrollTop+event.clientY
	return vertpos;
}

function ListSelectAll(objId) {
	var obj = document.getElementById(objId);
	var optionCounter;
	for (optionCounter = 0; optionCounter < obj.length; optionCounter++)
	{
	   obj.options[optionCounter].selected = true;
	}
}

function ListDeselectAll(objId) {
	var obj = document.getElementById(objId);
	var optionCounter;
	for (optionCounter = 0; optionCounter < obj.length; optionCounter++)
	{
	   obj.options[optionCounter].selected = false;
	}
	obj.options[0].selected = true;
	obj.options[0].selected = false;
}
function CheckBoxSelectAll(objId) {
	var obj = document.getElementById(objId);
	var optionCounter;
	for (optionCounter = 0; optionCounter < obj.length; optionCounter++)
	{
	   obj[optionCounter].checked = true;
	}
}

function CheckBoxDeselectAll(objId) {
	var obj = document.getElementById(objId);
	var optionCounter;
	for (optionCounter = 0; optionCounter < obj.length; optionCounter++)
	{
	   obj[optionCounter].checked = false;
	}
}

function MenuCollapse() {
	var objUpdates = document.getElementById("menuUpdates");
	var objContributors = document.getElementById("menuContributors");
	var objNewsletters = document.getElementById("menuNewsletters");
	var objSearch = document.getElementById("menuSearch");
	var objOnescout1 = document.getElementById("menuOnescout_1");
	var objOnescout2 = document.getElementById("menuOnescout_2");
	var objAdministrator = document.getElementById("menuAdministrator");
	
	objUpdates.style.display = "none";
	objContributors.style.display = "none";
	objNewsletters.style.display = "none";
	objSearch.style.display = "none";
	objOnescout1.style.display = "none";	
	objOnescout2.style.display = "none";
	objAdministrator.style.display = "none";	
}

function MenuExpand(menuobject) {
	var curobj = document.getElementById(menuobject);
	MenuCollapse();
	curobj.style.display = "block";
}

function AdministratorEditUpdatePopup(uid) {
	var url = "/includes/dialogs_adm_rupdateedit.php?uid="+uid;
	OpenWindowEx(url, "360", "300");
}

function AdministratorEditFeaturedPopup(fid) {
	var url = "/includes/dialogs_adm_fupdateedit.php?fid="+fid;
	OpenWindowEx(url, "420", "320");
}

function OnescoutUserImageCommentsPopup(iid) {
	var url = "/includes/dialogs_os_userimagecomments.php?iid="+iid;
	OpenWindowEx(url, "420", "320");
}

function OnescoutUserVideoViewerAndCommentsPopup(vid) {
	var url = "/includes/dialogs_os_uservideoviewer.php?vid="+vid;
	OpenWindowEx(url, "500", "470");
}

function OnescoutSendMessage(uid, rmid) {
	var url = "/includes/dialogs_os_messagesender.php?uid="+uid+"&mid="+rmid;
	OpenWindowEx(url, "420", "260");
}

function OnescoutReadMessage(mid) {
	var url = "/includes/dialogs_os_messagereader.php?mid="+mid;
	OpenWindowEx(url, "420", "260");
}

function OnescoutBookmarkUser(uid, btype) {
	var url = "/includes/functions_methods.php?mtid=222&bid="+uid+"&type="+btype;
	window.location = url;
}

function OnescoutUnbookmarkUser(uid) {
	var url = "/includes/functions_methods.php?mtid=223&bid="+uid;
	window.location = url;
}

function OnescoutSetLocation(callback, callback_view, widesearch) {
	var url = "/includes/dialogs_os_locationselector.php?selector_callback="+callback+"&selector_callbackview="+callback_view+"&selector_widesearch="+widesearch;
	OpenWindowEx(url, "420", "400");
}

function OnescoutOnlineWindow() {
	var url = "/includes/dialogs_os_online.php";
	OpenWindowEx(url, "300", "240");
}

function OnescoutDeleteAccountWindow() {
	var url = "/includes/dialogs_os_removeaccount.php";
	OpenWindowEx(url, "300", "240");
}

function RatingPopup(uid) {
	tb_show("","includes/dialogs_rate.php?uid="+uid+"&KeepThis=true&TB_iframe=true&height=150&width=650&modal=true","");
}

function RatingPopup1(uid) {
	tb_show("Rate 1 star","includes/dialogs_rate.php?rate=1&uid="+uid+"&KeepThis=true&TB_iframe=true&height=150&width=650","");
}

function RatingPopup2(uid) {
	tb_show("Rate 2 stars","includes/dialogs_rate.php?rate=2&uid="+uid+"&KeepThis=true&TB_iframe=true&height=150&width=650","");

}

function RatingPopup3(uid) {
	tb_show("Rate 3 stars","includes/dialogs_rate.php?rate=3&uid="+uid+"&KeepThis=true&TB_iframe=true&height=150&width=650","");

}

function RatingPopup4(uid) {
	tb_show("Rate 4 stars","includes/dialogs_rate.php?rate=4&uid="+uid+"&KeepThis=true&TB_iframe=true&height=150&width=650","");
}

function RatingPopup5(uid) {
	tb_show("Rate 5 stars","includes/dialogs_rate.php?rate=5&uid="+uid+"&KeepThis=true&TB_iframe=true&height=150&width=650","");

}


function ImagePopup(img) {
	html = "<HTML><HEAD><TITLE>Image</TITLE>" +
		"</HEAD><BODY LEFTMARGIN=0 " +
		"MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER>" +
		"<a href='javascript: window.close();' alt='Click picture to close.'><IMG SRC='" + img + "' BORDER=0 NAME=image " +
		"onload='window.resizeTo(document.image.width,document.image.height+50);window.moveTo(screen.availWidth/2-(document.image.width/2),screen.availHeight/2-((document.image.height+50)/2));'></a></CENTER>" +
		"</BODY></HTML>";
	popup=window.open
		('','Image','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0');
	popup.document.open();
	popup.document.write(html);
	popup.document.focus();
	popup.document.close();
}

function ShowNotification(title, description, height, width){
	//The description should be formatted (url safe)
	var desc = escape(description+"<br /><br/><a href='javascript:self.parent.tb_remove();'>Close</a>");
	tb_show("Notification","includes/dialogs_notification.php?title="+title+"&text="+desc+"&KeepThis=true&TB_iframe=true&height="+height+"&width="+width+"&modal=true","");
}

function ShowContributorNotification(pname) {
	ShowNotification("Contributor website", "We have opened a new browser window that will take you to <strong>"+pname+"</strong>. The model or video you are looking for is located on that website. You will have to become a member of "+pname+" if you desire to download/watch the full video.", 430, 500);
}


// ONESCOUT SCRIPTS

function AddList(lname, lsql, target) {
	var url = "/includes/functions_methods.php?mtid=280&name="+lname+"&sql="+lsql;
	if(target == '') {
		window.location = url;	
	} else {
		var obj = document.getElementById(target);	
		
		if (target == 'minimenu_content') {
			url = url + '&rurl=self';
		}
		
		obj.setAttribute('src',url);
	}
	return true;
}

function RemoveList(lid, target) {
	var url = "/includes/functions_methods.php?mtid=281&lid="+lid;
	if(target == null || target == '') {
		window.location = url;	
	} else {
		var obj = document.getElementById(target);	
		
		if (target == 'minimenu_content') {
			url = url + '&rurl=self';
		}
		
		obj.setAttribute('src',url);
	}
	return true;
}

function AddBookmark(uid, target) {
	var url = "/includes/functions_methods.php?mtid=220&uid="+uid;
	if(target == '') {
		window.location = url;	
	} else {
		var obj = document.getElementById(target);	
		
		if (target == 'minimenu_content') {
			url = url + '&rurl=self';
		}
		
		obj.setAttribute('src',url);
	}
}

function RemoveBookmark(uid, target) {
	var url = "/includes/functions_methods.php?mtid=221&uid="+uid;
	if(target == '') {
		window.location = url;	
	} else {
		var obj = document.getElementById(target);	
		
		if (target == 'minimenu_content') {
			url = url + '&rurl=self';
		}
		
		obj.setAttribute('src',url);
	}
}

function AddAlert(pid, uname, target) {
	var url = "/includes/functions_methods.php?mtid=230&pid="+pid+"&uname="+uname;
	if(target == '') {
		window.location = url;	
	} else {
		var obj = document.getElementById(target);	
		
		if (target == 'minimenu_content') {
			url = url + '&rurl=self';
		}
		
		obj.setAttribute('src',url);
	}
}

function RemoveAlert(aid, target) {
	var url = "/includes/functions_methods.php?mtid=231&aid="+aid;
	if(target == '') {
		window.location = url;	
	} else {
		var obj = document.getElementById(target);	
		
		if (target == 'minimenu_content') {
			url = url + '&rurl=self';
		}
		
		obj.setAttribute('src',url);
	}
}


function ApproveComment(uid,osid) {
	var url = "/includes/functions_methods.php?mtid=212&osid="+osid+"&uid="+uid+"&status=A";
	window.location = url;
}

function DeclineComment(uid,osid) {
	var url = "/includes/functions_methods.php?mtid=212&osid="+osid+"&uid="+uid+"&status=D";
	window.location = url;
}

function ShowComment(uid) {
	var url = "/includes/functions_methods.php?mtid=212&uid="+uid+"&status=T";
	window.location = url;
}

function HideComment(uid) {
	var url = "/includes/functions_methods.php?mtid=212&uid="+uid+"&status=F";
	window.location = url;
}

function RemoveUserImageComment(cid, rurl) {
	var url = "/includes/functions_methods.php?mtid=254&cid="+cid+"&rurl="+rurl;
	window.location = url;
}

function UpdateUserImage(imgid, caption, type, rurl) {
	var caption_enc = escape(caption);
	var url = "/includes/functions_methods.php?mtid=251&iid="+imgid+"&type="+type+"&caption="+caption_enc+"&rurl="+rurl;
	window.location = url;
}

function RemoveUserImage(imgid, rurl) {
	var url = "/includes/functions_methods.php?mtid=252&iid="+imgid+"&rurl="+rurl;
	window.location = url;
}

function RemoveUserVideoComment(cid, rurl) {
	var url = "/includes/functions_methods.php?mtid=264&cid="+cid+"&rurl="+rurl;
	window.location = url;
}

function UpdateUserVideo(vid, caption, type, rurl) {
	var caption_enc = escape(caption);
	var url = "/includes/functions_methods.php?mtid=261&vid="+vid+"&type="+type+"&caption="+caption_enc+"&rurl="+rurl;
	window.location = url;
}

function RemoveUserVideo(vid, rurl) {
	var url = "/includes/functions_methods.php?mtid=262&vid="+vid+"&rurl="+rurl;
	window.location = url;
}