function csmewindow_close() {
	parentObj = document.getElementById('csmewindow').parentNode; 
	childObj = document.getElementById('csmewindow');  
	parentObj.removeChild(childObj);
	var objBody = document.getElementsByTagName("body").item(0);
	if (document.getElementsByTagName && document.all) objBody.style.overflow = "";
	}

function csmewindow(iframe_w,iframe_h,iframe_title,iframe_url) {

	var yScroll;
	if (self.pageYOffset) 	yScroll = self.pageYOffset;
		else if (document.documentElement && document.documentElement.scrollTop)	yScroll = document.documentElement.scrollTop;
		else if (document.body) yScroll = document.body.scrollTop;

	csme_window_html = '';
	csme_window_html += '	<div id="csmewindow_top" style="position: absolute; top: 0px; left: 0px; zIndex: 999999; width: 100%; height: 100%;"><table cellpadding="0" cellspacing="0" width="100%" height="100%"><tr><td align="center" style="vertical-align: middle;">';
	csme_window_html += '		<br><div id="csmewindow_holder" style="width: '+iframe_w+'px; background: #EEEEEE; border-left: 2px solid #666666; border-bottom: 2px solid #666666; "><table width="100%" cellpadding="0" cellspacing="0">';
	csme_window_html += '			<tr>';
	csme_window_html += '				<td align="right" style="padding-right: 5px;"><span id="csmewindow_title" style="font-weight:bold; color:#404040; font-family: tahoma; font-size:12px;">'+iframe_title+'</span></td>';
	csme_window_html += '				<td align="left" style="padding-left: 10px;"><a href="javascript:csmewindow_close();"><img src="img/lightbox/closepic.gif" border="0"></a></td>';
	csme_window_html += '				</tr>';
	csme_window_html += '			<tr><td colspan="2"><iframe id="csmewindow_iframe" width="'+iframe_w+'" height="'+iframe_h+'" frameborder="0" allowtransparency="1" src="'+iframe_url+'"></iframe></td></tr>';
	csme_window_html += '			</table></div>';
	csme_window_html += '		</td></tr></table></div>';

	var objBody = document.getElementsByTagName("body").item(0);
	if (document.getElementsByTagName && document.all) objBody.style.overflow = "hidden";

	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','csmewindow');
	objOverlay.onclick = function () {csmewindow_close(); return false;}
	objOverlay.style.display = 'block';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = yScroll+'px';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '999998';
 	objOverlay.style.width = '100%';
 	objOverlay.style.height = '100%';
	objBody.insertBefore(objOverlay, objBody.firstChild);

	var objCSME = document.createElement("div");
	//objCSME.setAttribute('dir','rtl');
	objCSME.setAttribute('id','csmewindow_container');
	objCSME.style.display = 'block';
	objCSME.style.zIndex = '999999';
	objCSME.innerHTML = csme_window_html;
	objOverlay.appendChild(objCSME);

	}

function flashFixWrite (src) {
	document.write(src);
	}

function FlashFixAll() {
	if ( navigator.appVersion.indexOf("MSIE")!=-1 ) {
		theObjects = document.getElementsByTagName("object");
		for (var i = 0; i < theObjects.length; i++) {
			theObjects[i].outerHTML = theObjects[i].outerHTML;
			}
		}
	}	
	
function change_tr(o,color) {
	p = o.parentElement.getElementsByTagName("td");
	for(i = 0; i < p.length; i++) {    
		if ( p[i].oldBackground ) {
			if (p[i].oldBackground == 'temp' ) p[i].oldBackground = '';
			p[i].style.backgroundColor = p[i].oldBackground;
			p[i].oldBackground = '';
			} else {
			p[i].oldBackground = p[i].style.backgroundColor;
			if (p[i].oldBackground == '' ) p[i].oldBackground = p[i].bgColor;
			if (p[i].oldBackground == '' ) p[i].oldBackground = p[i].style.backgroundColor;
			if (p[i].oldBackground == '' ) p[i].oldBackground = 'temp';
			p[i].style.backgroundColor=color;
			}
		}       
	}

function flashFix (divName,src) {
	document.getElementById(divName).innerHTML = src;
	}


function sleep(delay)
{
    var start = new Date().getTime();
    while (new Date().getTime() < start + delay);
}	
/*	
function csmeUrl ( url ) {
	try{
		u = url.split(/\?/);
		
		if(u.length == 1){
			u[1] = '';
		}
		
		var response = 0;
		
		ajax = function(ret){
			response = ret;
		}
		
		LoadAjaxData(u[0],u[1],ajax);
		
		while(response == 0){sleep(50);}
		
		return response;
	}catch(e){alert(e.message);}
}
*/
function LoadAjaxData(url,vars,doact) {
	var xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null){
		return;
		}
	xmlHttp.onreadystatechange = function () { 
		if((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) {
			if ( doact != "" ) doact(xmlHttp.responseText);
			}
		};
	var ajaxURL = url+'?ajax=1&rnd='+Math.random()+vars;
	xmlHttp.open('GET', ajaxURL , true);
	xmlHttp.send(null);
	} 
function GetXmlHttpObject() { 
	var objXMLHttp = null;
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
		if (objXMLHttp.overrideMimeType) {
			objXMLHttp.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject('Microsoft.XMLHTTP');
		}
	return objXMLHttp;
	} 
	

function comRec ( o , id ,text) {
	o.onclick = "";
	o.innerHTML = text;
	o.style.cursor = "";
	x = LoadAjaxData("comments.php","&op=rec&id="+id,setX1);
	function setX1(x1){
		x = x1;
	}
}



var lastMenu = "";
var menuStatus = false;

function displayMenu (parent,menuStyle) {
	menuStatus = true;
	if (lastMenu) lastMenu.style.display = "none";
	hideSelects();
	gid(parent+'_child').style.display = "block";
	if ( menuStyle=="he" ) {
		gid(parent+'_child').style.left = getRealLeft(gid(parent));
		gid(parent+'_child').style.top = getRealTop(gid(parent)) + gid(parent).offsetHeight;
		} else if ( menuStyle=="hh" ) {
		gid(parent+'_child').style.left = getRealLeft(gid(parent)) + gid(parent).offsetWidth - gid(parent+'_child').offsetWidth;
		gid(parent+'_child').style.top = getRealTop(gid(parent)) + gid(parent).offsetHeight;
		} else if ( menuStyle=="ve" ) {
		gid(parent+'_child').style.left = getRealLeft(gid(parent)) + gid(parent).offsetWidth;
		gid(parent+'_child').style.top = getRealTop(gid(parent));
		} else if ( menuStyle=="vh" ) {
		gid(parent+'_child').style.left = getRealLeft(gid(parent)) - gid(parent+'_child').offsetWidth;
		gid(parent+'_child').style.top = getRealTop(gid(parent));
		}
	lastMenu = gid(parent+'_child');
	setTimeout("hideme();",1000);
	}

function hideme () {
	if (menuStatus) setTimeout("hideme();",1000);
		else {
		lastMenu.style.display = "none";
		showSelects();
		}
	}

function hideSelects () {	 
	for(var i = 0;i<document.getElementsByTagName("SELECT").length;i++) {	 
		if (document.getElementsByTagName("SELECT").item(i).id != 'select1cal' && document.getElementsByTagName("SELECT").item(i).id != 'select2cal')
			document.getElementsByTagName("SELECT").item(i).style.visibility = "hidden";	 
		}	 
	}	
 
function showSelects () {	 
	for(var i = 0;i<document.getElementsByTagName("SELECT").length;i++) {	 
		if (document.getElementsByTagName("SELECT").item(i).id != 'select1cal' && document.getElementsByTagName("SELECT").item(i).id != 'select2cal')	 
			document.getElementsByTagName("SELECT").item(i).style.visibility = "visible";	 
		}	 
	}

function getRealLeft(el) {
	xPos = el.offsetLeft;
	tempEl = el.offsetParent;
	while (tempEl != null) {
	xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
		}
		return xPos;
	}

function getRealTop(el) {
	yPos = el.offsetTop;
	tempEl = el.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
    		}
    	return yPos;
	}

function enlargePic(mypic) {
	windowPic = window.open('showpic.php?s='+mypic,'','resizable=1,status=0,scrollbars=0');
	}

enlargePicTries = 0;
function enlargePic_old(mypic) {
	var scrvar = "script";
	newPic = new Image();
	newPic.src = mypic;
	windowPic = window.open('','','resizable=0,status=0,scrollbars=0');
	windowPic.document.write("<"+scrvar+">\n");
	windowPic.document.write("var newPic = new Image();\n");
	windowPic.document.write("newPic.src = '"+newPic.src+"';\n");
	windowPic.document.write("window.resizeTo(newPic.width,newPic.height);\n");
	windowPic.document.write("</"+scrvar+">\n");
	windowPic.document.write("<body onload='window.resizeTo(newPic.width,newPic.height);' style='margin:0px;'>\n<img src="+newPic.src+">\n");
	windowPic.location.reload();
	}


function cngStyle (theClass,attr,prop) {  
	var allPageTags=document.getElementsByTagName("*");
	for (i=0; i<allPageTags.length; i++) { 
		if (allPageTags[i].className==theClass) { 
			allPageTags[i].style.setAttribute(attr,prop);
			}  
		} 
	} 

function gid (id) {
	return document.getElementById(id);
	}

function getFilter (filtername) {
	filtername = filtername.toLowerCase();
	if (filtername=="fade") filtername 	= "progid:DXImageTransform.Microsoft.Fade(Overlap=1.00)";
	if (filtername=="zigzag") filtername 	= "progid:DXImageTransform.Microsoft.Zigzag(GridSizeX=8,GridSizeY=8)";
	return filtername;
	}

function sDisplay (id) {

	if (document.getElementById(id).style.display=="none") document.getElementById(id).style.display = "";
		else document.getElementById(id).style.display = "none";

	}

function opnclac (vars,fvar) {
	window.open('calendar.php?'+vars+'&re='+fvar,'','resizable=0,status=0,scrollbars=0')
	}

function numbersOnly () {
	if (event.keyCode<48||event.keyCode>57) if (event.keyCode!=45) if (event.keyCode!=46) return false
	}

function safeString (mystar) {
	var parsed = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@-._אבגדהוזחטיכךלמםנןסעפףצץקרשת";
	for (var i=0; i < mystar.length; i++) {
		var letter = mystar.charAt(i).toLowerCase();
		if (validchars.indexOf(letter) == -1) parsed = false;
		}
	return parsed;
	}

function swapChk(strchk) {
	for(var i = 0;i<document.getElementsByTagName('INPUT').length;i++) {	
		if (document.getElementsByTagName('INPUT').item(i).name.indexOf(strchk) != -1) {
			if (document.getElementsByTagName('INPUT').item(i).checked) document.getElementsByTagName('INPUT').item(i).checked = 0;	
				else document.getElementsByTagName('INPUT').item(i).checked = 1;
			}
		}
	}

function confirmNsubmit(text,form) {
	myConfirm=confirm(text);
	if (myConfirm==true) form.submit();
	return (myConfirm);
	}

function confirmNhref(text,href) {
	myConfirm=confirm(text);
	if (myConfirm==true) location.href = document.location_href_addition + href;
	return (myConfirm);
	}

function switchLang (cookie,lng) {
	var expdate = new Date();
	expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365)); 
	setCookie(cookie, lng, expdate);
	location.reload();
	}

function check_email(e) {
	ok ="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
			return (false);
			}	
		} 
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);
			} 
		}
	}

// -------------------------------------------------------------------------   
//                    Cookie Function's
// -------------------------------------------------------------------------   

	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 setCookie(name, value, expires, path, domain, secure) {
		document.cookie= name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	}

	function getCookie(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) return null;
			} else {
			begin += 2;
			}
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) end = dc.length;
		return unescape(dc.substring(begin + prefix.length, end));
	}

// -------------------------------------------------------------------------   
//                    END Cookie Function's
// -------------------------------------------------------------------------   
try{
	var enlargePopup = window.createPopup();
}catch(e){}
function enlargeCustom(s,w,h) {
	var enlargePopBody = enlargePopup.document.body;
	enlargePopBody.style.backgroundColor = 'black';
	enlargePopBody.style.border = 'solid black 1px';
	enlargePopBody.onmousedown = enlargePopup.hide;
	enlargePopBody.onclick = enlargePopup.hide;
	enlargePopBody.oncontextmenu = enlargePopup.hide;
	enlargePopBody.innerHTML = "<img src="+s+" width="+w+" height="+h+">";
	if (s) enlargePopup.show(event.clientX-w, event.clientY, w, h, document.body);
	}
	
function toggle_menu(menu_item){
	try{
		var oldClass = menu_item.className;
		var newClass = oldClass.replace(/ closed/gi,"");
		var newClass = newClass.replace(/_ie6_closed/gi,"");
		if(oldClass == newClass){
			menu_item.className = oldClass.replace(/menu_item_ie6_/gi,"menu_item_ie6_closed_ie6_");
			menu_item.className += " closed"
		}else{
			menu_item.className = newClass;
		}
	}catch(e){
	}
}

function nope(something){
}

function order_ajax(
	org_select,
	here,
	here_text,
	title,
	parent_name,
	parent_value,
	vaild,
	prefix,
	tb
	){
	try{
	var url1 = "order_ajax.php";
	var url2 = "&here=" + here +
			"&here_text=" + encodeURIComponent(here_text) + 
			"&prefix=" + encodeURIComponent(prefix) + 
			"&title=" + title +
			"&parent_name=" + parent_name +
			"&parent_value=" + parent_value +
			"&vaild=" + vaild +
			"&tb=" + tb;
		LoadAjaxData(url1,url2,ajs);
		function ajs(aj_select){
			try{
				document.getElementsByTagName("BODY")[0].innerHTML += aj_select;
				try{
					var tempSelect = gid('tempOrderSelect');
					try{
						if(org_select.id == ""){
							org_select.id = "tempOrgId";
						}
						org_select = gid(org_select.id);
						org_select.options.length = 0;
						try{
							while(tempSelect.options.length > 0){
								org_select.appendChild(tempSelect.options[0]);
							}
							try{
								tempSelect.parentNode.removeChild(tempSelect);
							}catch(e6){alert("removing temp faild");}
						}catch(e5){alert("temp to org faild");}
					}catch(e4){alert("clearing org faild");}
				}catch(e3){alert("locate temp faild");}
			}catch(e2){alert("write faild");}
		}
	}catch(e1){alert("connection faild");}
}

function addKeywords(to,exp){
	var html = to.innerHTML;
	var exps = exp.split(/,/gi);
	for(var i = 0; i< exps.length; i++){
		if(exps[i].replace(/[\s]/,"") != ""){
			if(html.search(new RegExp(exps[i],"gi")) == -1){
				to.innerHTML += exps[i] + ", ";
			}
		}
	}
}

function popAlert(msg,help){
	gid('alert_box').style.display = 'block';
	gid('alert_box_content').innerHTML = msg;
	gid('alert_box_help').onclick = function(){location.href = document.location_href_addition + help;};
}
