var sFlashHTML = "";

function AddScrollItem(id, title,isRed,date)
{
	sFlashHTML += '<li><a href=/News/Flash.aspx/'+id+'>'+title+'</a><div class=C>'+date+'</div></li>';
}

function insertAd(html){ document.write(html)}

/*function WriteFlashes(sILTime) {
for(i=1;i<7;i++) { sIDs += ",spnLeftAd"+i; sZones += ",18";}
var sTop = "<div class=\"RightTitle\">News Briefs</div><div style=text-align:center;color:#376B90;font-size:8pt;font-weight:bold;margin-bottom:3px>Israel Time: "+sILTime+"</div><marquee  height=117 direction=up scrollamount=1 scrolldelay=60  onmouseover=\"this.stop()\" onmouseout=\"this.start();\"><ul class=RightLink>";
document.write(sTop + sFlashHTML+"</ul></marquee><div class=MoreLink style='border-bottom: solid 1px #2C5B7A'><a href=/News/AllFlashes.aspx>More <img src=/images/arrow.gif /></a></div>");}*/

// News Sections
iC=0;
function WriteMoreNewsItem(id,title,desc,image,imgdsc, catid, cat, video,audio,img)
{iC++;var sIcon="";
if (video > 0) sIcon = " <img  src=/images/home/ivideo.gif> "
if (audio > 0 && video == 0) sIcon = " <img src=/images/home/audio.gif> "
if (audio == 0 && video == 0 && img>0) sIcon  = " <img src=/images/home/iimage.gif> "
s="<div class=MoreHLItem><div class=c><a href=/News/News.aspx/"+id+"><b><img height=78 width=100 src=/static/pictures/resized/136-106/"+Math.floor(image/1000) +"/"+image +".jpg></b><h4>"+sIcon+ title+"</h4>"+desc + "</a><div class=MoreLink><a href=/News/News.aspx/"+id+">More <img src=/images/arrow.gif></a></div></div></div>";
if (iC==3) s+="<br><div class=HPRoundedAd id=HPAdInc"+iC+"></div><br>"
document.write(s);
}



function GetSpanishArticlesHTML(id, author, name, title, replies, link) {
    var sReplies = "";
    if (replies > 0) sReplies = "<div style=font-size:8pt;line-height:10px;margin-bottom:4px;margin-top:-2px>(" + replies + " replies)</div>"
    if (!replies)
        s = "<div><a href='/es/Articles/Article.aspx/" + id + "'>" + title + "</a><br />" + name + "</div>"
    else s = "<div><a href='/es/Articles/Article.aspx/" + id + "'>" + title + "</a><br />" + name + "" + sReplies + "</div>"
    return s;
}

// Media

var aVid = new Array();var sSound="";
var iActiveVid = -1;var oVidTO;iS=0;
function AddMediaItem(type,item,title,date,a,image,url)
{
	if(type==0) aVid[aVid.length] = new MediaItem(item,title,date,image,url)
	else  {
	    if (!iS) sSound = '<div id=divHPRadio class=HPMedia><a href="/Radio/News.aspx/' + item + '"><img class=MainImg src="/Tolaim/ResizeImg.aspx?source=news&w=100&h=100&image=' + image + '&a=100&b=90&save=1" /></a><div class=w><div><span class="koteret">Radio</span><img src="images/home/hradio.png" style="width:24px;height:17px;" /> </div><br /> <a href="/Radio/News.aspx/' + item + '" class="text">' + title + '</a><br /></a></div><div class="border_line"></div> '
	    else sSound += '<div class="content"><a href="/Radio/News.aspx/' + item + '"><img class=a src="images/home/hradio.png" style="width:24px;height:17px;" />' + title + '</a></div>' + (iS < 3 ? '<div class="border_line"></div>' : '');
iS++;}

}

function MediaItem(item,title,date,image)
{
	this.id = item; this.title=title;this.date=date;this.image=image;
}

function FinalMedia() {
    //onc = ' style=cursor:pointer onclick=location.href="/TV/?act=one&id="+aVid[iActiveVid].id;';
    onc = ' style=cursor:pointer onclick=location.href="/News/news.aspx/"+aVid[iActiveVid].id;';
    var sHTML = '<div class=HPMedia id=divMediaBG><img id=imgMedia '+onc+' style="padding:10px 0px 0px 3px;"> <div class=HPMediaIn><div  onclick=location.href="/TV/"; style=cursor:pointer><img src="images/home/hvideo.png" /> <span class="koteret">TV</span></div> \
<span class="text" id=divMediaTitle '+onc+'>  </span><br /><div id=divMediaNubmers><b onclick="if(iActiveVid==0)ReplaceMedia(5);else ReplaceMedia(iActiveVid);">&nbsp;</b><span onclick=ReplaceMedia(1)>&nbsp;</span><span onclick=ReplaceMedia(2)>&nbsp;</span><span onclick=ReplaceMedia(3)>&nbsp;</span><span onclick=ReplaceMedia(4)>&nbsp;</span><b onclick=ReplaceMedia()>&nbsp;</b></div>\
</div> <div class="border_line"></div><div class="more"><a  href="/TV/">More Video >>> </a></div></div> \
'+sSound+'<div class="border_line" style=margin-top:13px></div><div class="more" ><a href=/Radio/>More Radio >>> </a></div>    </div>'
	document.write(sHTML);
	window.setTimeout(ReplaceMedia,100);
}
function FinalMediaNew() {
    //onc = ' style=cursor:pointer onclick=location.href="/TV/?act=one&id="+aVid[iActiveVid].id;';
    onc = ' style=cursor:pointer onclick=location.href="/News/news.aspx/"+aVid[iActiveVid].id;';
    var sHTML = '<div class=HPMedia id=divMediaBG><img id=imgMedia ' + onc + ' style="padding:10px 0px 0px 3px;"> <div class=HPMediaIn><div  onclick=location.href="/TV/"; style=cursor:pointer;margin-bottom:4px;><span class="koteret">TV</span><img src="images/home/hvideo.png" style="width:24px;height:17px;display:inline;"/></div> \
<p class="text" id=divMediaTitle ' + onc + '>  </p><br /><div id=divMediaNubmers><b onclick="if(iActiveVid==0)ReplaceMedia(5);else ReplaceMedia(iActiveVid);">&nbsp;</b><span onclick=ReplaceMedia(1)>&nbsp;</span><span onclick=ReplaceMedia(2)>&nbsp;</span><span onclick=ReplaceMedia(3)>&nbsp;</span><span onclick=ReplaceMedia(4)>&nbsp;</span><b onclick=ReplaceMedia()>&nbsp;</b></div>\
</div> <div class="border_line"></div><div class="more"><a  href="/TV/">More Video >>> </a></div></div> \
' + sSound + '<div class="border_line" style=margin-top:13px></div><div class="more" ><a href=/Radio/>More Radio >>> </a></div>    </div>'
    document.write(sHTML);
    window.setTimeout(ReplaceMedia, 100);
}
function ReplaceMedia(x)
{	oBG = document.getElementById("divMediaBG");
	try {oBG.filters[0].apply();} catch(e){}	
	try {window.clearTimeout(oVidTO)} catch(e){}
	document.getElementById("divMediaNubmers").childNodes[iActiveVid+1].style.backgroundColor="transparent";
	if(x&&x<7) iActiveVid=x-1; else {iActiveVid++; if(iActiveVid==4)iActiveVid=0;}
	o = aVid[iActiveVid];
	document.getElementById("divMediaTitle").innerHTML = o.title;
	//document.getElementById("imgMedia").src = "/static/pictures/resized/100-100/"+Math.floor(o.image/1000)+"/"+o.image+".jpg";
	document.getElementById("imgMedia").src = "/Tolaim/ResizeImg.aspx?source=news&w=136&h=106&image=" + o.image +"&a=100&b=90&save=1";
	document.getElementById("divMediaNubmers").childNodes[iActiveVid+1].style.backgroundColor="#3B6075";

	try {oBG.filters[0].play();} catch(e){}
	oVidTO = window.setTimeout(ReplaceMedia,9000)
}
var sVoteHTML = "";
var iQuestion = 0;

function AddQuestion(id,text,voted)
{
	iQuestion ++;
	sVoteHTML += "<div><input type=radio name=question value=" + id + ">" + text + "</div>"
}

function WritePoll()
{
	sVoteHTML = "<form action=/Poll.aspx/" + iPoll + " method=get>" + sVoteHTML;
	sVoteHTML += "<div class=MoreLink><input type=image src=/images/home/2-vote.gif /> <a href=/Poll.aspx/" + iPoll + "><img src=/images/home/2-res.gif /></a></div></form>";
	document.write(sVoteHTML);
}




var xmlDoc;
var x;


function ShowSelectCat_id(xmlvalue,xmltext,s,myboard,ChildSelect)
{
   
var optSelected = document.forms['form_selects'].cat_id.options.selectedIndex;
document.getElementById('board_type').value = document.forms['form_selects'].cat_id.options[optSelected].myboard;
var Selboard_type = document.getElementById('board_type').value;
var SelectItem = document.forms['form_selects'].city;
removeItems(document.forms['form_selects'].region);
removeItems(document.forms['form_selects'].house_types_sale);
removeItems(SelectItem);
update(0)
  }

var Selboard_type
var Selcat_id
var SelectItem
var Selcity

function ShowSelectCity(xmlvalue,xmltext,s,myboard,ChildSelect)
{
    Selboard_type = document.getElementById('board_type').value;
    Selcat_id = GetSelectValue('cat_id');
    SelectItem = document.forms['form_selects'].region;
	removeItems(SelectItem);
	SelectItem.options[0].text = 'Load...';
    	Selcity = GetSelectValue('city');
	url = "/Special/Lagur.aspx?board="+Selboard_type+"&cat="+Selcat_id+"&city="+Selcity 

	var oXH = GetXH();
	oXH.open("GET",url,true);
	oXH.onreadystatechange = function(){RepliesvCheckState(oXH,xmlvalue,xmltext,s,myboard,ChildSelect)};
	oXH.send(null);
}

function RepliesvCheckState(vSocket,xmlvalue,xmltext,s,myboard,ChildSelect) {
	
	if (vSocket.readyState != 4) 
		return false ;
	if (vSocket.status == 200) 
		DoIt(vSocket.responseXML.documentElement,xmlvalue,xmltext,s,myboard,ChildSelect)
	else
	  alert('תקלה ' + vSocket.status + vSocket.responseText);
}

function DoIt(xmDoc,xmlvalue,xmltext,s,myboard,ChildSelect) {
	SelectItem.options[0].text = '...';
 xmlDoc = xmDoc;
 x =  xmlDoc.childNodes.length;
removeItems(document.getElementById("house_types_sale"));

var old_item;
var j=1;
for (i = 0 ; i < x ; i ++ ) {
    if (old_item !=  xmlDoc.childNodes[i].childNodes[xmlvalue].text && Selcat_id ==  xmlDoc.childNodes[i].childNodes[1].text && s ==  xmlDoc.childNodes[i].childNodes[2].text && (Selboard_type == '-1' || Selboard_type ==  xmlDoc.childNodes[i].childNodes[4].text))
    { AddItemSelect(SelectItem,i,j,xmlvalue,xmltext)
    j++;
	old_item =  xmlDoc.childNodes[i].childNodes[xmlvalue].text;  }
 }
 }
  
function ShowSelectRegion(xmlvalue,xmltext,s,myboard,ChildSelect)
{
    var Selboard_type = document.getElementById('board_type').value;
    var Selcat_id = GetSelectValue('cat_id');
    var Selcity = GetSelectValue('city');
    
    var SelectItem = document.forms.form_selects.house_types_sale;
	if(s > 0) {
removeItems(SelectItem);
var old_item;
var j=1;
for (i = 0 ; i < x ; i ++ ) {
    if (old_item !=  xmlDoc.childNodes[i].childNodes[xmlvalue].text && Selcat_id ==  xmlDoc.childNodes[i].childNodes[1].text && Selcity ==  xmlDoc.childNodes[i].childNodes[2].text && s ==  xmlDoc.childNodes[i].childNodes[5].text && (Selboard_type == '-1' || Selboard_type ==  xmlDoc.childNodes[i].childNodes[4].text)){
AddItemSelect(SelectItem,i,j,xmlvalue,xmltext)
j++; 
old_item =  xmlDoc.childNodes[i].childNodes[xmlvalue].text;
}}     }  }
  
function AddItemSelect(SelectItem,i,j,xmlvalue,xmltext){
  SelectItem.options[j] = new Option('');
  SelectItem.options[j].value =  xmlDoc.childNodes[i].childNodes[xmlvalue].text;
  SelectItem.options[j].text =  xmlDoc.childNodes[i].childNodes[xmltext].text;
}

function GetSelectValue(item){
  var optSelected = eval("document.forms['form_selects']."+item+".options.selectedIndex");
  var SelValue = eval("document.forms['form_selects']."+item+".options[optSelected].value");
  return(SelValue);
}
var bUpdated=false;
function update(L) {
	bUpdated=true
    var  xmlDocc = GetXH();
    xmlDocc.open("GET","/static/lg_cities.xml",false);
    xmlDocc.send(null);

    xmlDoccity = xmlDocc.responseXML;
    var x =  xmlDoccity.documentElement.childNodes.length ;
    var City = document.forms["form_selects"].city;
    cat = GetSelectValue('cat_id');
    board = document.forms["form_selects"].cat_id.options[document.forms["form_selects"].cat_id.selectedIndex].myboard;
    removeItems(City);
    var old_city="";
    var j=1;
    for (i = 0 ; i < x ; i ++ ) {node = xmlDoccity.documentElement.childNodes[i];
     if (cat==node.childNodes[0].text && node.childNodes[1].text == board ){
      City.options[j] = new Option('');
      City.options[j].value =  xmlDoccity.documentElement.childNodes[i].childNodes[2].text;
      City.options[j].text =  xmlDoccity.documentElement.childNodes[i].childNodes[3].text;
    j++;}
    }
 }
		
function removeItems(fromCtrl) { for (i = 0; i < fromCtrl.options.length - 1; i++) fromCtrl.options[fromCtrl.options.length - 1] = null}
var item = function (id,title,title2,image,video,radio,album){
    this.id = id ;this.title = title;this.title2 = title2;this.video=video;this.album = album;this.radio = radio;this.image = image;
}
var radioitem = function (id,title,title2,tshort){
    this.id = id ;this.title = title;this.tshort = tshort;this.title2 = title2;
}
var expendItem = function(id, title, title2, tshort, image, video, radio, album, catName, time) {
    this.id = id; this.title = title; this.title2 = title2; this.tshort = tshort; this.image = image; this.video = video; this.radio = radio; this.album = album; this.catName = catName; this.time = time;
}
function moveto(type, id,place) {
    var str = "/";
    if (type == "radio") {
        str += "Radio/News.aspx/";
        type = 8;
    }
    else if (type == "news") {
        str += "News/News.aspx/";
        type = 0;
    }
    place = place ? place : 0 ;
    h.writeStat(type, 1, id, place);
    location.href = str + id;         
}
var Radio = {
    data : "",
    container : "",
    init: function(data, container) { this.data = this[0]; this.container = this[1]; },
    name: function() { return "Radio"; },
    display: function() {
        var str = "";
        for (i = 0; i < this[0].data.length; i++) {
            str += "<div class='radiobox' onclick='moveto(\"radio\"," + this[0].data[i].id + ",)'><h5><a href='/Radio/News.aspx/" + this[0].data[i].id + "' >" + this[0].data[i].title2 + "&nbsp; <img id='Img1' src='/images/home/n_audio.jpg'/></a></h5><p>" + this[0].data[i].tshort + "</p></div>";
        }
        document.getElementById(this[0].container).innerHTML = str;
    }
};
var pollitems = {
    data: "",
    container: "",
    init: function() { this.data = this[0]; this.container = this[1]; },
    name: function() { return "subStory"; },
    display: function() {
        var str = "";
       
        for (i = 0; i < this[0].data.length; i++) {
            var num = parseInt(i) + 1;
            str += "<div><input type='radio' name='question' id='ans" + this[0].data[i].id + "' value='" + this[0].data[i].id + "'/>" + num + ". " + this[0].data[i].title + "</div>";
        }
        document.getElementById(this[0].container).innerHTML = str;
    }

}
var subStory = {
    data: "",
    container: "",
    init: function() { this.data = this[0]; this.container = this[1]; },
    name: function() { return "subStory"; },
    display_version1_1: function() {
        var str = "";
        for (i = 0; i < this[0].data.length; i++) {
            var el = this[0].data[i];
            str += "<div class='box' onclick='moveto(\"news\"," + el.id + ")'><img class='image' src='/Tolaim/ResizeImg.aspx?image=" + el.image + "&a=100&b=60&source=news&w=136&h=106' /><div  class='text' onclick='moveto(\"news\"," + el.id + ")'>" + el.title;
            if (el.album != 0) str += "&nbsp;<img id='ImgOver/' src='/images/home/still.gif'/>";
            if (el.video == 1) str += "&nbsp;<img id='ImgOver/' src='/images/home/n_video.gif'/>";
            str += "</div></div><div style='clear:both;height:1px'></div>";
        }
        document.getElementById(this[0].container).innerHTML = str + "";
    },
    display: function() {
        var str = "<ul>";
        var el; var sclass;
        for (var i = 0; i < this[0].data.length; i++) {
            el = this[0].data[i];
            switch (i) {
                case 0: sclass = "border"; break;
                case 1: sclass = "border space"; break;
                case 2: sclass = "space"; break;
                default: sclass = ""; break;
            }
            str += "<li class='" + sclass + "'><div style='width:136px;cursor:pointer' onclick='moveto(\"news\"," + el.id + ")' ><img src='/Tolaim/ResizeImg.aspx?image=" + el.image + "&a=136&b=83&source=news&w=244&h=153' style='display:block' /><a class='text'>" + el.title + "</a>";
            if (el.album != 0) str += "&nbsp;<img id='ImgOver/' src='/images/home/still.gif'/>";
            if (el.video == 1) str += "&nbsp;<img id='ImgOver/' src='/images/home/n_video.gif'/>";
            str += "<br /><div class='textSubjInfo'>" + el.catName + "&nbsp;&nbsp; " + el.time + "</div><p>" + el.tshort + "</p></div></li>";
        }
        str += "</ul>";
        document.getElementById(this[0].container).innerHTML = str + "";
    }

};
var moreStory = {
    data: "",
    container: "",
    init: function(data, container) { this.data = data; this.container = container; },
    name: function() { return "moreStory"; },
    display: function() {
        var str = "";
        for (var i = 0; i < this[0].data.length; i++) {
            str += " <div><a href='/News/News.aspx/" + this[0].data[i].id + "'>" + this[0].data[i].title2 + "</a>"
            if (this[0].data[i].album != 0) str += "&nbsp;<img id='ImgOver' src='/images/home/still.gif'/>";
            if (this[0].data[i].video == 1) str += "&nbsp;<img id='Vid/' src='/images/home/n_video.gif'/>";
            str += "</div>";
        }
        document.getElementById(this[0].container).innerHTML = str;
    }
};
var handler = {
    getArgs: function(start) {//אני צריך להוריד כמה ראשונים 
        var args = [];
        for (i = arguments[0]; i < arguments[1].length; i++) {
            args.push(arguments[1][i]);
        }
        return args;
    },
    include: function(mixin, name) {
        var args = this.getArgs(2, arguments);
        mixin.data = args[0];
        mixin.container = args[1];
        this.mixins = this.mixins || [];
        this.mixins.push(mixin);


        // if (obj['init']) { obj['init'].apply(args); 

    },
    find: function(name) {
        for (i = 0; i < this.mixins.length; i++) {
            //var mname = ;
            if (name == this.mixins[i]['name'].call()) {
                return this.mixins[i];
                break;
            }
        }
        return false;
    },
    send: function(method) {
        var args = [];
        var args = this.getArgs(2, arguments);
        for (var i = 0; i < this.mixins.length; i++) {
            var mixin = this.mixins[i];
            if (mixin[method]) {
                args.push(mixin);
                args.push(i);
                mixin[method].apply(args);
                args = [];
            }
        }
    }
};

