function blackhole(){};

function getElementHeight(id)
{
	if(document.getElementById)
	{
		var elem = document.getElementById(id);
	}
	else if (document.all)
	{
		var elem = document.all[Elem];
	}
	return alert(elem.offsetHeight);
}

function setLyr(obj,lyr)
{
	var coors = findPos(obj);
	if (lyr == 'testP') coors[1] -= 50;
	var x = document.getElementById(lyr);
	x.style.top = coors[1] + 'px';
	x.style.left = coors[0] + 'px';
	fadeIn(lyr);
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
// DEAL WITH CLICKED LINKS

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return null
}

function updateOnload(forum_id)
{
	var childs=document.getElementsByName('child');
	var myCookie = getCookie('clicked');
	for(i=0; i<childs.length; i++){
		childId=childs.item(i).id.replace(/post/,"")		
		if(myCookie.indexOf('-'+childId+'-')!=-1)
		{
			document.getElementById('link'+childId).className='forum_text_visited';
			document.getElementById('link'+childId).style.color='#999999';
		
			if (document.getElementById('flagsc'+childId))
			{
				document.getElementById('flagsc'+childId).src="http://www.mac-it.co.il/images/spacer.gif";
			}
		}
	}
	
	/*
//Create an array 
	var allPageTags = new Array(); 

	//Populate the array with all the page tags
	var allPageTags=document.getElementsByTagName("*");
	
	//Cycle through the tags using a for loop
	for (i=0; i<allPageTags.length; i++) {
	
		//Pick out the tags with our class name
		if (allPageTags[i].className=='mupromo_daily_block') {
		
			//Manipulate this in whatever way you want
			var theValue = allPageTags[i].innerHTML;
			allPageTags[i].innerHTML = theValue.replace('today', 'היום ב-Macupdate');
		}
	}
*/
	
	var childs=document.getElementsByName('group');
	var myCookie = getCookie('groups');
	for(i=0; i<childs.length; i++){
		childId=childs.item(i).id;
		if(myCookie.indexOf('-'+childId+'-')!=-1)
		{
			group_sc(childId);
		}
	}
	
//Statistics Log
//stats(forum_id);

}

/*
function stats(forum_id)
{
	ajaxpage('stats_log.php?screenW='+userInfo['screenW']+'&screenH='+userInfo['screenH']+'&colorD='+userInfo['colorD']+'&pixelD='+userInfo['pixelD']+'&forum_id='+forum_id, 'stats_void', 'stats_void');
}
*/

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setTime(exdate.getTime()+(expiredays*24*3600*1000))
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
//document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate)
}

if (!getCookie('clicked'))
{
	setCookie('clicked','*',7300)
}

if (!getCookie('groups'))
{
	setCookie('groups','*',7300)
}

function clearGroupFromCookie(div){
	var myCookie = getCookie('groups');
	var updateCookie = myCookie.replace('-'+div+'-', '');
	var exdate=new Date()
	setCookie('groups', updateCookie,7200);
}

function updateGroupInCookie(div){
	var exdate=new Date()
	setCookie('groups',getCookie('groups')+'-'+div+'-',7200);
}

function updateCookie(val2ad)
{	
	var myCookie = getCookie('clicked');
	if(myCookie==null || myCookie.indexOf('-'+val2ad+'-')==-1)
	{
		var exdate=new Date()
		//exdate.setTime(exdate.getTime()+(7200*24*3600*1000));
		document.getElementById('link'+val2ad).className='forum_text_visited';
		setCookie('clicked',getCookie('clicked')+'-'+val2ad+'-',7200);
		//document.cookie="clicked="+getCookie('clicked')+"-"+val2ad+"-; expires="+exdate;
		if (document.getElementById('flagsc'+val2ad))
		{
			document.getElementById('flagsc'+val2ad).src="http://www.mac-it.co.il/images/spacer.gif";
		}
	}
}

// END DEAL WITH CLICKED LINKS


function del_ver(url)
{
    if (confirm("אתה בטוח שאתה רוצה למחוק/לשחזר את השרשור מהפורום? - מחיקת/שחזור שרשור תמחק/תשחזר את כל תגובותיו!")) {
    window.location.href = url;
    } else {}
}

function goPage(div) 
{
	window.location=document.getElementById(div).options[document.getElementById(div).selectedIndex].value;
}

function goCat(div) 
{
	window.location=document.getElementById(div).options[document.getElementById(div).selectedIndex].value;
}

function sc(div){
	/*if (window.navigator.userAgent.indexOf('Safari')!=-1)
	{
		if (document.getElementById(div).style.display=="none")
		{
		$("#"+div).show(200);
		}else{
		$("#"+div).hide(200);
		}
	}else{
		if (document.getElementById(div).style.display=="none")
		{
		document.getElementById(div).style.display="block";
		}else{
		document.getElementById(div).style.display="none";
		}
	}*/

	if (document.getElementById(div).style.display=="none")
	{
	document.getElementById(div).style.display="block";
	}else{
	document.getElementById(div).style.display="none";
	}

}

function group_sc(div){
	if (document.getElementById(div).style.display=="none"){
		document.getElementById(div).style.display="block";
		document.getElementById(div+'_img').src="http://www.mac-it.co.il/images/group_open.png";
		document.getElementById(div+'_img').alt="קפל שרשור זה";
		clearGroupFromCookie(div);
	}else{
		document.getElementById(div).style.display="none";
		document.getElementById(div+'_img').src="http://www.mac-it.co.il/images/group_close.png";
		document.getElementById(div+'_img').alt="פתח שרשור זה";
		updateGroupInCookie(div);
	}
}

var idBank = new Array();
function call_group(id)
{
	group_sc(id);
	
	if (idBank[id] == true) return;
	
	idBank[id] = true;
	
	var urlId = id.replace('group','');
	ajaxpage('index.thread.php?parent='+urlId, id, false);
	
}

function switchTags()
{
	if (document.getElementById('search_tags').style.display=="none")
	{
		document.getElementById('search_tags').style.display="block";
		pageTracker._trackEvent('Tags', 'Show', 'Header tags block');
	}
	else
	{
		document.getElementById('search_tags').style.display="none";
	}
}

function adclick(ad)
{
	pageTracker._trackEvent('Ads', 'Click', 'Header Banners' , ad.id + '-' + ad.title);
}

function wipeflag(id){
document.getElementById(id).src="http://www.mac-it.co.il/images/spacer.gif";
}

function go(url) 
{
window.location=url;
}

function go_post(id,url) 
{
	if (document.getElementById('title'+id))
	{
		window.location=url+'&quick_title='+document.getElementById('title'+id).value+'&quick_body='+document.getElementById('body'+id).value;
	}
	else
	{
		window.location=url;
	}
}

function setid(id)
{
textAreaId=id;
}

if (window.navigator.userAgent.indexOf('Firefox')!=-1)
{
//alert('firefox');
// Firefox
	function emoticon(openTag,textAreaId){ /// Add tags code to textarea
		closeTag ='';
		var txtAr = document.getElementById(textAreaId), oRange
		txtAr.focus()
		if (document.selection && document.selection.createRange){
			oRange=document.selection.createRange(); /// Create Range object form the selected Text
			if (oRange.parentElement()==txtAr){ /// Check if the parent of the Range object is our textarea
			 oRange.text= openTag+oRange.text+closeTag /// add the tags before and after the selected text
			}
		}else if(navigator.appName=="Netscape"){
			var txtLength = parseInt(txtAr.textLength) // fint the length of the selected text
			var selStart=txtAr.selectionStart /// find the start position
			var selEnd=txtAr.selectionEnd /// find the end position
			if (selEnd==2 || selEnd==1){
				selEnd=txtLength
			}
			var sect1 = (txtAr.value).substring(0,selStart) /// text before the selected text
			var sect2 = (txtAr.value).substring(selStart,selEnd) // the selected text
			var sect3 = (txtAr.value).substring(selEnd,txtLength) /// text after the selected text
			txtAr.value =sect1+openTag+closeTag+sect2+sect3 /// add the tags before and after the selected text  sect1+openTag+sect2+closeTag+sect3
			txtAr.focus()
		}else{
			return (alert("your browser is not supported by us\ only Mozilla(NS6 & higher) AND IE\n thanks"),false)
		}
	}
// Firefox
}
else
{
//alert('Safari');
// Safari
	function emoticon(text,textAreaId)
	{
	   var txtarea = document.getElementById(textAreaId);
	   text = '' + text + '';
	   if (txtarea.createTextRange && txtarea.caretPos) {
	   var caretPos = txtarea.caretPos;
	   caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? caretPos.text + text + '' : caretPos.text + text;
	   txtarea.focus();
	   } else {
		   txtarea.value  += text;
		   document.getElementById(textAreaId).focus();
	   }
	}
// Safari
}

function formSubmit(formName)
{
document.getElementById(formName).submit();
}

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//old_id=0;
var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxSearch(url, containerid){
		var page_request = false
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
		page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
		}
		else
		return false
		page_request.onreadystatechange=function(){
		loadSearch(page_request, url, containerid)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
}

function loadSearch(page_request, url, containerid)
{
	msg ='<div align="center" style="padding-top:10px;"><img src="http://www.mac-it.co.il/images/spinner.gif?var=04098" width="24" height="24" /></div>';
	
	if (page_request.readyState == 1)
	{
		setLyr(document.getElementById('search_bar'),'searchResultPapa');
		document.getElementById(containerid).innerHTML=msg;
	}

	if (page_request.readyState == 4 /*&& (page_request.status==200 || window.location.href.indexOf("http")==-1)*/)
	{
		document.getElementById(containerid).innerHTML=page_request.responseText;
	}
}

function ajaxpage(url, containerid, focusId){
	//if (old_id!=containerid){
	//	old_id=containerid;
		var page_request = false
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
		page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
		}
		else
		return false
		page_request.onreadystatechange=function(){
		loadpage(page_request, url, containerid, focusId)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
	//}
}

function loadpage(page_request, url, containerid, focusId){
	if (focusId != false)
	{
		msg ='<div align="center" style="padding-top:10px;"><img src="http://www.mac-it.co.il/images/spinner.gif" width="24" height="24" /></div>';
	}
	else
	{
		msg ='<div align="center" style="padding-top:10px;padding-bottom:10px;"><span>טוען שרשור מהשרת...</span><br/><img src="http://www.mac-it.co.il/images/spinner_white.gif" width="24" height="24" /></div>';
	}
	if (page_request.readyState == 1){document.getElementById(containerid).innerHTML=msg;}
	if (page_request.readyState == 4) //|| window.location.href.indexOf("http")==-1)*/)
	document.getElementById(containerid).innerHTML=page_request.responseText
	if (focusId != false)
	{
		if (window.navigator.userAgent.indexOf('MSIE')==-1)
		{
			if (document.getElementById(focusId))
			{
				document.getElementById(focusId).focus();
			}
		}
	}
}

function ajaxUsers(url, containerid){
		var page_request = false
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
		page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
		}
		else
		return false
		page_request.onreadystatechange=function(){
		loadUsers(page_request, url, containerid)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
}

function loadUsers(page_request, url, containerid){
if (containerid=='searchByUser')
{
	onfocusstate='onfocus="ajaxUsers(\'ajax.search_by_user.php\', \'searchByUser\')"';
}
if (containerid=='sendMsg')
{
	onfocusstate='onfocus="ajaxUsers(\'ajax.msg.php\', \'sendMsg\')"';
}

msg ='<select class="forum_register"><option>טוען רשימה...</option></select>';
if (page_request.readyState == 1){document.getElementById(containerid).innerHTML=msg;}
if (page_request.readyState == 4 /*&& (page_request.status==200 || window.location.href.indexOf("http")==-1)*/)
document.getElementById(containerid).innerHTML=page_request.responseText
}

function userInUse(url, name, title, formName){
		var page_request = false
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
		else if (window.ActiveXObject){ // if IE
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
		page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
		}
		else
		return false
		page_request.onreadystatechange=function(){
		loadpage3(page_request, name, title, formName)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
}

function loadpage3(page_request, name, title, formName)
{
	if (page_request.readyState == 4)
	{
		if (page_request.responseText==" used")
		{ 
			alert ('שם המשתמש בשימוש במערכת, אנא בחר שם אחר.');
			document.getElementById(name).value="";
		}
		else
		{
			if (document.getElementById(title).value=="" || document.getElementById(name).value=="")
			{
				alert ("יש לציין את שם הכותב וכותרת ההודעה");
			}
			else
			{
				setItOff(formName);
			}
		}
	}
}

function checkForm(title,name){
	if (document.getElementById(title).value=="")
	{
		alert ("יש לציין כותרת להודעה");
	}
	else
	{
		setItOff(name);
	}
}

function addtype(type,id) {
	if (type=='rtl')
	{
	text = '[קוד]\n\n[סקוד]';
	}
	if (type=='url')
	{
	prompt_res=prompt('אנא הזן את כתובת הקישור','http://');
	text = '[לינק]' + prompt_res + '[סלינק]';
	}
	if (type=='mail')
	{
	prompt_res=prompt('אנא הזן את כתובת הדואר האלקטרוני');
	text = '[מייל]' + prompt_res + '[סמייל]';
	}
	if (type=='bold')
	{
	prompt_res=prompt('הטקטס שיוקלד כאן יופיע מודגש, אחרי שליחת ההודעה');
	text = '[בולד]' + prompt_res + '[סבולד]';
	}
	var txtarea = document.getElementById('body'+id);
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? caretPos.text + text + '' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		document.getElementById('body').focus();
	}
}

function wipeall()
{
	var childs=document.getElementsByName('child');
	for(i=0; i<childs.length; i++){
		childId=childs.item(i).id.replace(/post/,"");
		updateCookie(childId);
	}
}

/*function getHeights()
{
	var childs=document.getElementsByName('child');
	for(i=0; i<childs.length; i++)
	{
		childId='sc'+childs.item(i).id.replace(/post/,"");
		var obj = document.getElementById(childId);
		var height;
		var st = obj.style;
		st.visibility = "hidden";
		st.display="block";
		height = obj.offsetHeight;
		st.display="none";
		st.visibility = "visible";
	}
}*/

var userInfo=new Array();
userInfo['screenW']=screen.width;
userInfo['screenH']=screen.height;
userInfo['colorD']=screen.colorDepth;
userInfo['pixelD']=screen.pixelDepth;

function wipecookies(){
setCookie('clicked','*',-1);
setCookie('clicked_end','*',-1);
setCookie('board_clicked','*',-1);
setCookie('board_clicked_end','*',-1);
window.location.reload()
}

function message(id){
window.open("message.php?id="+id,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=430, height=370")
}

buttonStatus=true;

function setItOff(formName)
{
	if (buttonStatus==true)
	{
		//alert ('now posting the form');
		buttonStatus=false;
		buttonTiming = setInterval(seItOn, 5000);
		document.getElementById(formName).submit();
		return false;
	}
	if (buttonStatus==false)
	{
		alert('אנא המתן בין לחיצה ללחיצה על מנת למנוע כפילויות, תודה.');
		return false;
	}
}
function seItOn()
{
	buttonStatus=true;
	clearInterval(buttonTiming);
}

function option(optionId)
{
	if (optionId!=0)
	{
		document.getElementById('option').selectedIndex=0;
		window.location=optionId;
	}
}

function processMsg(msgId)
{
	if (msgId!=0)
	{
		document.getElementById('msg').selectedIndex=0;
		message(msgId);
	}
}

function clipBoard(id)
{
	return;
	var id = (id == null) ? "body" : id;
	value = document.getElementById(id).value;
	//alert(value.length);
	//if (value.length>1000) value.substr(1, 1000);
	setCookie('clipboard',value,1)
}

function clipBoard_restore(id)
{
	var id = (id == null) ? "body" : id;
	value = getCookie('clipboard');
	document.getElementById(id).value = value;
}

function GetVars()
{
	var msgvalue=document.getElementById('msgboxform').msgboxmsg.value
	var poststr = "msg=" + msgvalue
	//return poststr
	alert(poststr);
}

function ajaxPOST(url, vars)
{
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
	try {
	page_request = new ActiveXObject("Msxml2.XMLHTTP")
	} 
	catch (e){
	try{
	page_request = new ActiveXObject("Microsoft.XMLHTTP")
	}
	catch (e){}
	}
	}
	else
	return false
	page_request.onreadystatechange=function(){
	loadPOST(page_request)
	}
	page_request.open('POST', url, true)
	page_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	page_request.send(vars)
}

function loadPOST(page_request)
{
	//if (page_request.readyState == 1){document.getElementById(containerid).innerHTML="loading...";}
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	if(page_request.responseText==' 0'){document.getElementById(containerid).innerHTML='please fill requierd fields, thank you.';}
	if(page_request.responseText==' 1')
	{
		//document.getElementById(containerid).innerHTML='Thanks for your comment.<br />comment will be published after admin authentication.';
		//document.getElementById(form2reset).reset();
	}
}
