// JavaScript Document
function showSub() {
	if (document.getElementById("hideHold")) {
		elem = document.getElementById("hideHold")
		runit(elem)
		} else 	if (document.getElementById("menuHold")) {
		elem = document.getElementById("menuHold")
		bgChange(elem)
		}else{
		return;
	}	
}

function runit(elem) {
	var target;
	triggers = elem.getElementsByTagName("li");
	for (i=0; i < triggers.length; i++) {
	
		triggers[i].getElementsByTagName("a")[0].onclick = function() {
		
		    target = this.parentNode.getElementsByTagName("div")[0];
			
			if (getCurrentStyle(target, "display") == "none") {
		
				target.style.display = "block";
				this.style.color = "#0070fb";
				return false	
			} else {
				this.style.color = "#000000";		
				target.style.display = "none";	
				return false		
			}
	    }
	}	
}	
	
function bgChange(elem) {

	triggers = elem.getElementsByTagName("li");
		
	for (i=0; i < triggers.length; i++) {
	
	if (triggers[i].getElementsByTagName("a")[0].className == "selected") {
		triggers[i].getElementsByTagName("span")[0].style.display = "block";
	}		
		
/*	if (i != selected)	{
		
		
	
	triggers[i].onmouseover = function() {
		
	corners = this.getElementsByTagName("span");	
	
		corners[0].style.display = "block";
		corners[1].style.display = "block";
		
	}
	triggers[i].onmouseout = function() {
	corners = this.getElementsByTagName("span")	
		corners[0].style.display = "none";
		corners[1].style.display = "none";
		
	}	
	
	}
*/	
	
	
	}	
}	

function getCurrentStyle(elem, prop)
{
   if( elem.currentStyle )
   {  
      var ar = prop.match(/\w[^-]*/g);
      var s = ar[0];
      
      for(var i = 1; i < ar.length; ++i)		   
      {
         s += ar[i].replace(/\w/, ar[i].charAt(0).toUpperCase());
      }
           
      return elem.currentStyle[s]
   }
   else if( document.defaultView.getComputedStyle )
   {
      return document.defaultView.getComputedStyle(elem, null).getPropertyValue(prop);
   }
}





    function selectReplacement(obj) {
		
      obj.className += ' replaced';
	  var trg = obj.id + "TR"
	  var trigger = document.getElementById(trg)
      var ul = document.createElement('ul');
      ul.className = 'selectReplacement';
      var opts = obj.options;
      for (var i=0; i<opts.length; i++) {
        var selectedOpt;
        if (opts[i].selected) {
          selectedOpt = i;
          break;
        } else {
          selectedOpt = 0;
        }
      }
      for (var i=0; i<opts.length; i++) {
        var li = document.createElement('li');
        var txt = document.createTextNode(opts[i].text);
        li.appendChild(txt);
        li.selIndex = opts[i].index;
        li.selectID = obj.id;
        li.onclick = function() {
          selectMe(this);
        }
		

			
        if (i == selectedOpt) {
			
        if (trigger) {
		trigger.style.cursor = "pointer";
		trigger.onclick = function() {
		if (ul.className != "selectReplacement selectOpen") {	
			ul.className += ' selectOpen';
			}
		}
		}			
          li.className = 'selected';
          li.onclick = function() {
            this.parentNode.className += ' selectOpen';
            this.onclick = function() {
              selectMe(this);
            }
          }
        }
        if (window.attachEvent) {
          li.onmouseover = function() {
            this.className += ' hover';
          }
          li.onmouseout = function() {
            this.className = 
              this.className.replace(new RegExp(" hover\\b"), '');
          }
        }
        ul.appendChild(li);
      }
      obj.parentNode.insertBefore(ul,obj);
      
    }
    function selectMe(obj) {
      var lis = obj.parentNode.getElementsByTagName('li');
      for (var i=0; i<lis.length; i++) {
        if (lis[i] != obj) {
          lis[i].className='';
          lis[i].onclick = function() {
            selectMe(this);
          }
        } else {
          setVal(obj.selectID, obj.selIndex);
          obj.className='selected';
          obj.parentNode.className = 
            obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
          obj.onclick = function() {
            obj.parentNode.className += ' selectOpen';
            this.onclick = function() {
              selectMe(this);
            }
          }
        }
      }
    }
    function setVal(objID, selIndex) {
      var obj = document.getElementById(objID);
      obj.selectedIndex = selIndex;
    }
	
    function setForm(sel) {
      var s = document.getElementById(sel);
//alert(sel)
        selectReplacement(s);
    	
    }




function handleRow(listValue) {
	var fieldsNames = new Array();
	fieldsNames['cpu']="מעבד";
	fieldsNames['fans']="פתרונות קירור למארז";
	fieldsNames['hsf']="גוף קירור למעבד";
	fieldsNames['motherBoard']="לוח אם";
	fieldsNames['memory']="זכרונות";
	fieldsNames['memory2']="זכרונות2";
	fieldsNames['hd']="דיסק קשיח";
	fieldsNames['hd2']="דיסק קשיח2";
	fieldsNames['floppy']="מעבד";
	fieldsNames['dvd']="די.וי.די";
	fieldsNames['cdrw']="צורב";
	fieldsNames['cdrom']="סידי רום";
	fieldsNames['vga']="כרטיס מסך";
	fieldsNames['vga2']="כרטיס מסך2";
	fieldsNames['sound']="כרטיס קול";
	fieldsNames['tvcard1']="כרטיס טלויזיה";
	fieldsNames['modem']="מוקדם";
	fieldsNames['network']="כרטיס רשת";
	fieldsNames['pccase']="מארז";
	fieldsNames['power']="ספק כח";
	fieldsNames['monitor']="מסך";
	fieldsNames['mouse']="עכבר";
	fieldsNames['keyboard']="מקלדת";
	fieldsNames['speakers']="רמקולים";
	fieldsNames['variousness']="שנות";
	changeText('col'+listValue,fieldsNames[listValue]);
	var val1,val2,val3;
	val1 = getText('col2'+listValue+'1');	
	val2 = getText('col2'+listValue+'2');	
	val3 = getText('col2'+listValue+'3');	
	if (!val1 && !val2 && !val3) {
		hideByID('show'+listValue);
	} else {
		if (!val1) changeText('col2'+listValue+'1','-');
		if (!val2) changeText('col2'+listValue+'2','-');
		if (!val3) changeText('col2'+listValue+'3','-');
		var price1=parseInt(getFieldValue('col2price'+listValue+'1'));
		if (!price1)price1=0;
		var price2=parseInt(getFieldValue('col2price'+listValue+'2'));
		if (!price2)price2=0;
		var price3=parseInt(getFieldValue('col2price'+listValue+'3'));
		if (!price3)price3=0;
		if (price1>price2 && price1>price3) {
			changeClass('col2'+listValue+'1','bgOn');
		} else if (price2>price1 && price2>price3) {
			changeClass('col2'+listValue+'2','bgOn');
		} else if (price3>price1 && price3>price2) {
			changeClass('col2'+listValue+'3','bgOn');
		} else if (price1==price2 && price1 > price3 && price2 > price3) {
			changeClass('col2'+listValue+'1','bgOn');	
			changeClass('col2'+listValue+'2','bgOn');
		} else if (price1==price3 && price1 > price3 && price3 > price2) {
			changeClass('col2'+listValue+'1','bgOn');	
			changeClass('col2'+listValue+'3','bgOn');
		} else if (price2==price3 && price3 > price1 && price2 > price1) {
			changeClass('col2'+listValue+'2','bgOn');	
			changeClass('col2'+listValue+'3','bgOn');
		} else if (price1==price2 || price1==price3) {
			changeClass('col2'+listValue+'1','bgOff');	
			changeClass('col2'+listValue+'2','bgOff');	
			changeClass('col2'+listValue+'3','bgOff');
		}
	}
}


function gup(name){
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
	 	return "";
	else
		return results[1];
	}	

function handleMonth(myVal) {
	var monthArray = new Array();
	monthArray[1]='ינואר';
	monthArray[2]='פברואר';
	monthArray[3]='מרץ';
	monthArray[4]='אפריל';
	monthArray[5]='מאי';
	monthArray[6]='יוני';
	monthArray[7]='יולי';
	monthArray[8]='אוגוסט';
	monthArray[9]='ספטמבר';
	monthArray[10]='אוקטובר';
	monthArray[11]='נובמבר';
	monthArray[12]='דצמבר';
	changeFieldValue('month',myVal);
	changeText('monthName',monthArray[myVal]);
	showHideByIDSmartSelect('drp1');
}

function handleYear(myVal) {
	changeFieldValue('year',myVal);
	changeText('yearName',myVal);
	showHideByIDSmartSelect('drp2');
}


function compareSelected() {
	var idsin="";
	var iCnt=0;
	for (i=1;i<=getFieldValue('numItemsFromRows');i++) {
		if (checkBoxChecked('toCompare'+i)) {
			iCnt++;
			idsin+=getFieldValue('toCompare'+i);
			if (i<getFieldValue('numItemsFromRows')) idsin+=",";
		}	
	}
	
	if (iCnt==0 || iCnt==1) {
		alert ('יש לבחור 2-3 מפרטים לביצוע השוואה');
	} else if (iCnt > 3) {
		alert('ניתן לבחור עד 3 מפרטים להשוואה');
	} else {
		idsin=idsin.replace(/,$/,'');
		if (idsin) {
			location.href='?section=296&compare='+idsin+'';
		} else {
			alrt ('יש לבחור לפחות מפרט אחד');	
		}
	}
}


function callPrevMonth(sec) {
	var lastYear = returnWithHebrew("-1",0,getFieldValue("month"),getFieldValue("year"),'myYear');
	var lastMonth = returnWithHebrew("-1",0,getFieldValue("month"),getFieldValue("year"),'newMonth');
	location.href = '/news/archive.php?section='+sec+'&year='+lastYear+'&month='+lastMonth;
}
function callNextMonth(sec) {
	var nextYear = returnWithHebrew("1",0,getFieldValue("month"),getFieldValue("year"),'myYear');
	var nextMonth = returnWithHebrew("1",0,getFieldValue("month"),getFieldValue("year"),'newMonth');
	var my_month=new Date();
	if (my_month.getFullYear() <= nextYear) {
		if (my_month.getFullYear() > nextYear) {
			alert('השנה אותה בחרת טרם הגיעה');
			return false;
		} else {
			if (my_month.getMonth()+1 < nextMonth) {
				alert ('החודש אותו בחרת טרם הגיע. אנא בחר חודש בהווה ולא בעתיד');
				return false;
			}
		}
	} 
	location.href = '/news/archive.php?section='+sec+'&year='+nextYear+'&month='+nextMonth;
}

function ratePicture(link) {
	reloadPage(link,'','ranking1');
	changeText('ranking','דירוגך נקלט בהצלחה');	
}


function findOwner(element)
{
  node = element;
    while (node)
    {
        if (isTag(node) && node.nodeName == "DIV")
                return node;
        node = node.parentNode;
    }
    return null;
}


function openWhatIsmoding() {
	return void(window.open('http://hwzone.co.il/gallery/send_albums/welcome.html','moding','width=600,height=600,status=yes,toolbar=no,menubar=no,location=no"'));	
}


function checkTalkBack() {
	var submit=1;
	var writer = getFieldValue('writer');
	var title = getFieldValue('title');
	var securityCodeExist  = document.getElementById('securityCode');
	var securityCode = getFieldValue('securityCode');
	if (!writer || writer.length < 2 ) {
		changeBackroundColor('writer','red');
		submit=0;
	} else {
		changeBackroundColor('writer','white');
	}
	if (!title || title.length < 2 ) {
		changeBackroundColor('title','red');
		submit=0;
	} else {
		changeBackroundColor('title','white');
	}
	if (securityCodeExist!=null) {
		if ((!securityCode || securityCode.length != 5)) {
			changeBackroundColor('securityCode','red');
			submit=0;
		} else {
			changeBackroundColor('securityCode','white');
		}
	}
	if (submit==1) {
		return true; 
	}else {
		alert ('המידע לא הוזן כנדרש. אנא בצע את השינויים בתיבות הצבועות אדום');
		return false;
	}
}

//Yaron
function addBanner(id){
	bannerSrc = '<iframe id="tbBanner' +id+ '" src="' + tbBannerURL + '" width="468" frameborder="0" height="60" style="background-color:transparent;"></iframe>';
  	//alert(bannerSrc);
	bannerDiv = document.getElementById("tbBanner"+id);
	bannerDiv.innerHTML = bannerDiv.innerHTML + bannerSrc;	
  	//bannerIframe = document.getElementById("tbBanner"+id);
	//bannerIframe.style.backgroundColor = "transparent";
  	//alert(bannerIframe.style.backgroundColor);
}

function talkbackClicked(id){
	if (!tbBanner || tbBanner==0) {
		addBanner(id);
		tbBanner=1;
	}
	var mainDiv = document.getElementById("tbMain"+id);
	showHideBlockByID("tb"+id);

	if (document.getElementById("tb"+id).style.display=='block') {	
		mainDiv.style.backgroundColor = "#f3f3f3";
		mainDiv.style.borderTop = "1px solid #b6c7c7";
		mainDiv.style.borderBottom = "1px solid #b6c7c7";
	}
	else{
		mainDiv.style.backgroundColor = "#ffffff";
		mainDiv.style.borderTop = "0px";
		mainDiv.style.borderBottom = "0px";
	}
}

function recommendTalkback(talkbackDiv, content){
	var tbDiv = document.getElementById(talkbackDiv);	
	tbDiv.innerHTML = content;
}


function showHideByIDSmartSelect(elementName) {
	closeDropBox();
	var dateA = new Date();
	startTimeDropBox = dateA.getTime();
	if (elementName) {
		if (document.getElementById(elementName).style.display=='block') {
			hideByID(elementName);
			windowOpen=0;
			curOpenInput='';
			
		} else {
			showBlockByID(elementName);
			windowOpen=1;
			curOpenInput=elementName;
			
		}
	}
}

function closeDropBox() {

	var dateB = new Date();
	endTimeDropBox = dateB.getTime();
	if (curOpenInput && ((endTimeDropBox-startTimeDropBox)>2)) {
		hideByID(curOpenInput);
		curOpenInput='';
		if (document.getElementById('cubicbigarticlesbanner')) {
			showBlockByID('cubicbigarticlesbanner');
		}
	}
}


function handleMailListSmartBox(mysel) {
	changeFieldValue('mailListAction',mysel);
	if (mysel=='i') {
		changeText('defaultMailVal','הוספה');
	} else {
		changeText('defaultMailVal','הסרה');
	}
	showHideByIDSmartSelect('drp5');
}
function handleSpecTargetbox(mysel,mycaption) {
	changeFieldValue('specTarget',mysel);
	changeText('defaultSpecTarget',mycaption);
	showHideByIDSmartSelect('drp6');
}

function handlePeriBox(mysel,mycaption) {
	var sectionToUse;
	if (mysel==0) {
		sectionToUse=298;
	} else if (mysel==1) {
		sectionToUse=603;
	} else if (mysel==2) {
		sectionToUse=604;
	} else {
	 	sectionToUse=605;
	}
	changeFieldValue('section',sectionToUse);
	if (!mycaption) mycaption='כולם';
	changeFieldValue('peri',mysel);
	changeText('defaultPeri',mycaption);
	showHideByIDSmartSelect('drp9');
}

function handlePriceBox(boxName,mysel,drp) {
	changeFieldValue(boxName,mysel);
	changeText('default'+boxName,mysel);
	showHideByIDSmartSelect('drp'+drp);
}

function mailingListForm() {
	var emailOk = checkEmail('mlEmail','a','a','a');
	var nameOk = getFieldValue('mlfFName');
	var emailSub = getFieldValue('mlEmail');
	var mailListAction = getFieldValue('mailListAction');
	var forceCreateUser = getFieldValue('forceCreateUser');
	if (!nameOk) changeBackroundColor('mlfFName',"red"); else changeBackroundColor('mlfFName',"white");
	if (nameOk && emailOk==true) {
		var okMsg = '<br /><b>כתובת הדואר האלקטרוני '+ getFieldValue('mlEmail')+' ';
		if (getFieldValue('mailListAction')=='i') {
			okMsg += 'צורפה לרשימת התפוצה';
		} else {
			okMsg += ' - נשלח אימייל לאישור הסרה';
		}
		okMsg += '</b>';
		changeText('hwMailListID',okMsg);
		reloadPage('/mailingListSubmit.php?forceCreateUser='+forceCreateUser+'&groupID=1&fName='+nameOk+'&email='+emailSub+'&mailListAction='+mailListAction,'','mailListSubmit');
		return false;
	} else {
		if (emailOk==false) alert('כתובת האימייל שהקשת אינה תקינה');
		if (!nameOk) alert ('יש להקיש שם');
		return false;
	}
}