var browser = '';
var ua = navigator.userAgent;
var bgAlert = '', txtAlert = '';
if (ua.indexOf("MSIE")!=-1){ browser = "MSIE"; } else if (ua.indexOf("Firefox")!=-1){ browser = "FF"; }

function $(id)
{	
	return document.getElementById(id);
}
function $A(tagName)
{
	if(!tagName)return null;
	return document.getElementsByTagName(tagName);
}
function $C(className)
{
	var i = 0;
	var arr = [];
	for(i=0;i<document.all.length;i++)
	{
		if(document.all[i].className == className)
			arr[arr.length] = document.all[i]; 
	}
	return arr;
}

//Object.extend	
//duplicate object
Object.extend = function(destination, source) 
{
	  for (var property in source) 
	  {
		destination[property] = source[property];
	  }
	  return destination;
}

// Mega - START
function fSetMega(){
	if (!vMegaArray[randImage]) return;
	var vMegaHTML = '';
	if (vMegaArray[randImage].match(/\.swf$/i)!=null){
		vMegaHTML = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="FlashTopPanel" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="683" height="60"><PARAM NAME=movie VALUE="'+vMegaArray[randImage]+'"><PARAM NAME=quality VALUE=high><PARAM NAME=menu VALUE=false><PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="'+vMegaArray[randImage]+'" quality=high bgcolor=#FFFFFF  WIDTH="683" height="60" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT>';
	} else {
		vMegaHTML = '<img src="'+vMegaArray[randImage]+'" alt="'+vMegaArray[randImage+2]+'"  border="0" />';
		if (vMegaArray[randImage+1]) vMegaHTML = '<a href="'+vMegaArray[randImage+1]+'" target="_blank">'+vMegaHTML+'</a>';
	}
	document.write(vMegaHTML);
}
// Mega - END

function writeToLog(refValue, params)
{
	var img = new Image();
	if(img) 
	{
		img.src = (refValue != '')? "/?ref=" + refValue + params : params;
	}	
}

function mydLoginFocus(obj, insideTxt)
{    
    if (obj.value == insideTxt) obj.value = '';                    
}   

function mydLoginBlur(obj, insideTxt)
{
    if (obj.value == '') obj.value = insideTxt;        
} 

function encode_utf(strSource) 
{
    var ss = '';
    for (i = 0; i < strSource.length; i++) 
    {
        var ii = strSource.charCodeAt(i);
        if ( (ii >= 1488) ) 
        {
            if (ii != 8211) 
            {
                decCode = 144 + (ii - 1488);
                ss += '%D7'+'%'+(decCode.toString(16).toUpperCase());
            }
        } 
        else 
        {
            ss += escape(strSource.charAt(i));
        }
    }
    return ss.toString();
}

function selectText(input,valueToSelect)
{	
	if(!input)return;
	if(input.value.indexOf(valueToSelect)==-1)return;
	if(input.createTextRange)
		input.createTextRange().select(); 			
	else				
		input.setSelectionRange(0,input.value.length); 			
}

function enterClicked(event , onclickHolder)
{
	if(event.keyCode == 13)
		$(onclickHolder).onclick();
}
 function decodeAjax(input)
{
	input = unescape(input);
	var len = input.length;
	var newStr='';
	var i=0;
	for(i=0;i<len;i++)
	{
		var ch = input.charCodeAt(i);
		if(ch >= 1488 && ch<=1514)
			newStr += transform(ch);
		else
			if(ch == 32)
				newStr += '%20';
			else
				newStr += input.charAt(i);
	}
	return newStr;
}
function transform(ch)
{
	var hex='';
	var t = hexFromDec(ch);
	return '%' + t;

}
function hexFromDec(num) 
{
        first = Math.round(num/4096 - .5);
        temp1 = num - first * 4096;
        second = Math.round(temp1/256 -.5);
        temp2 = temp1 - second * 256;
        third = Math.round(temp2/16 - .5);
        fourth = temp2 - third * 16;
        return (""+getLetter(third + 1)+getLetter(fourth));
}

function getLetter(num) 
{
    if (num < 10) 
	{
       return num;
    }
    else 
	{
        if (num == 10) return "A";
        if (num == 11) return "B";
        if (num == 12) return "C";
        if (num == 13) return "D";
        if (num == 14) return "E";
        if (num == 15) return "F";
    }
}

function validate(input , type)
{
	var txt = input.value;

	switch(type)
	{
		case 'empty':
			return txt!='' ;
		break;
		
	}
}

/*function alert(txt, bg)
{    
    if (parent != self)
    { 
        parent.txtAlert = txt;
        parent.bgAlert = (bg != null)? bg : 'allert_wrong.gif';
        parent.fSendToLightBox('/?page=Business-Alert', 310, 166);
    }
    else 
    {
        txtAlert = txt;
        bgAlert = (bg != null)? bg : 'allert_wrong.gif';
        fSendToLightBox('/?page=Business-Alert', 310, 166);
    }
}*/
function return_false()
{
	return false
}

function open_slide_show(ancor)
{
	if(browser!='FF')return true;
	ancor.href = 'Hebrew/pps/dapey_zahav.pps';
	return true;
}

function closeDPrimeVideo()
{	
	if(typeof StopMe == "function")
	{	
		var playerObj = document.getElementById("Player");
		if(	playerObj)
		{
			if(playerObj.style.visibility != "hidden")
			{
				StopMe();
				playerObj.style.visibility = "hidden";
			}
		}
		
	}
}  
function stopAllVideo(cId)
{
	if(!!cId)
		closeDPrimeVideo();
	var vResults = dSearchObj.resultsArray
	for(var i in vResults)
	{		    
		if(vResults[i].openedButtonName == "video")
		{

			if(!!cId)
			{
				if(cId != i)
				{					
					var frame = $("frameExpand_" + i).contentWindow;
					frame.StopMe();
					frame.$("Player").style.visibility = "hidden";
					frame.$("layerPlayerEnd").style.display = "block";
					frame.$('butset').style.display = 'block';
					frame.isPreLoadFinish = true;
				}
			}
			else
			{
				var frame = $("frameExpand_" + i).contentWindow;
				frame.StopMe();
				frame.$("Player").style.visibility = "hidden";
				frame.$("layerPlayerEnd").style.display = "block";
				frame.$('butset').style.display = 'block';
				frame.isPreLoadFinish = true;
			}
		}
	} 
}

function selectLinkButton(button,name)
{
	button.style.backgroundImage="url('/Hebrew/images/Skins/icons/" + name + "_white.gif')";
	button.style.backgroundColor="#FFee7f";
}
function clearLinkButton(button,name)
{
	button.style.backgroundImage="url('/Hebrew/images/Skins/icons/" + name + ".gif')";
	button.style.backgroundColor="#FFffff";
}

function checkATags()
{    
    var cntNoFollow = 0;
    var cntLinks = 0;
    var links = document.getElementsByTagName("a");
    for (var i = 0; i < links.length; i++)
    {
        if (links[i].href != '')
        {
            cntLinks++;
            if (links[i].rel == 'nofollow') cntNoFollow++;
        }
    }    
    alert('cntLinks : ' + cntLinks + ' cntNoFollow : ' + cntNoFollow);
}


function randomBanners(size, noBanners)
{
	if (size < noBanners) noBanners = size;
	for(i=0;i<noBanners;i++)
	{
		showBanner[i]=Math.floor(Math.random()*(size));
		for (j=0;j<i;j++)
		{
			while(showBanner[i]==showBanner[j])
			{
				showBanner[i]=Math.floor(Math.random()*(size));
				j=0;
			}
		}		
		var oDiv=$('tdBanner'+showBanner[i])
		oDiv.style.display="inline"
		$('tempDivBanners').removeChild(oDiv);
		$('divBanners').appendChild(oDiv);
	}	
}

function isExpTrue(valueToValidate,requiredTypeRegEx)
{
	 var rx = new RegExp(requiredTypeRegEx);
	 var matches = rx.exec(valueToValidate);
	 if(matches!=null && valueToValidate == matches[0]) return true;
	 return false;
}

function openWindow(url) {
    window.open(url, '_blank');
}

Object._extend = function(destination, source) {
    for (var property in source) {
        destination[property] = source[property];
    }
    return destination;
}
