﻿function banner(bannerelem){this.elem=bannerelem;this.category=this.elem.value;this.bannerid=0;this.company=0;this.bannerurl='';this.width=0;this.height=0;this.bannerobject=getbannerobject;this.replace=replaceelems;this.xml='';}
function getbannerobject(){var bannerelem=document.createElement('div');if(this.bannerid.toString()!='0'){if((this.bannerurl.toLowerCase().indexOf('<')==0)&&(this.bannerurl.toLowerCase().lastIndexOf('>')==this.bannerurl.length-1)){if(this.bannerurl.toLowerCase().indexOf('<script')==0)
{str=this.bannerurl;}
else if(this.bannerurl.toLowerCase().indexOf('<iframe')==0)
{str=this.bannerurl;str=str.replace(/_bannercategory_/g,this.category);str=str.replace(/_width_/g,this.width.toString());str=str.replace(/_height_/g,this.height.toString());str=str.replace(/_bannerurl_/g,this.bannerurl);str=str.replace(/_bannerid_/g,this.bannerid.toString());str=str.replace(/_bannercompany_/g,this.company.toString());var div=document.createElement('div');div.innerHTML=str;bannerelem=div.firstChild;}
else
{str="<a style='display:block; width:_width_px; height:_height_px; text-decoration:none; color:#000; overflow:hidden' target='_blank' href='/banners/bannerclickhandler.ashx?q=_bannerid_,_bannercategory_,_bannercompany_'>"+this.bannerurl.toLowerCase()+"</a>";str=str.replace(/_bannercategory_/g,this.category);str=str.replace(/_width_/g,this.width.toString());str=str.replace(/_height_/g,this.height.toString());str=str.replace(/_bannerurl_/g,this.bannerurl);str=str.replace(/_bannerid_/g,this.bannerid.toString());str=str.replace(/_bannercompany_/g,this.company.toString());var div=document.createElement('div');div.innerHTML=str;bannerelem=div.firstChild;}}
else if(this.bannerurl.toLowerCase().indexOf('http://')==0){str=strbanneriframetemplate().toString();str=str.replace(/_bannercategory_/g,this.category);str=str.replace(/_width_/g,this.width.toString());str=str.replace(/_height_/g,this.height.toString());str=str.replace(/_bannerurl_/g,this.bannerurl);str=str.replace(/_bannerid_/g,this.bannerid.toString());str=str.replace(/_bannercompany_/g,this.company.toString());var div=document.createElement('div');div.innerHTML=str;bannerelem=div.firstChild;}
else if(this.bannerurl.toLowerCase().indexOf('.swf',this.bannerurl.length-4)!=-1){str=strbannerobjecttemplate().toString();str=str.replace(/_bannercategory_/g,this.category);str=str.replace(/_width_/g,this.width.toString());str=str.replace(/_height_/g,this.height.toString());str=str.replace(/_bannerurl_/g,this.bannerurl);str=str.replace(/_bannerid_/g,this.bannerid.toString());str=str.replace(/_bannercompany_/g,this.company.toString());var div=document.createElement('div');div.innerHTML=str;bannerelem=div.firstChild;}
else{str=strbannerimagetemplate().toString();str=str.replace(/_bannercategory_/g,this.category);str=str.replace(/_width_/g,this.width.toString());str=str.replace(/_height_/g,this.height.toString());str=str.replace(/_bannerurl_/g,this.bannerurl);str=str.replace(/_bannerid_/g,this.bannerid.toString());str=str.replace(/_bannercompany_/g,this.company.toString());var div=document.createElement('div');div.innerHTML=str;bannerelem=div.firstChild;}}
else{str=strnobanner().toString();var div=document.createElement('div');div.innerHTML=str;bannerelem=div.firstChild;}
return bannerelem;};function banners(){this.elems=document.getElementsByName("banner");this.arrbanners=new Array();for(i=0;i<this.elems.length;i++){this.arrbanners.push(new banner(this.elems.item(i)));}
this.sendbanners=post;}
function replaceelems(){var bannerobject=this.bannerobject;if(this.elem&&this.elem.parentNode&&bannerobject){this.elem.parentNode.replaceChild(bannerobject,this.elem);return true;}
else{return false;}}
var http=createXMLHttpRequest();
function post(){var xml="<?xml version=\"1.0\"?><Request>";for(i=0;i<this.arrbanners.length;i++){xml+="<banner><index>"+i+"</index><category>"+this.arrbanners[i].category+"</category></banner>";}
xml+="</Request>";var url="/banners/bannerhandler.ashx";http.open("POST",url,true);http.setRequestHeader("Content-type","application/xml");http.setRequestHeader("Content-length",xml.length);http.setRequestHeader("Connection","close");http.onreadystatechange=response;http.send(xml);}
function response(){if(http.readyState==4&&http.status==200){var xml=http.responseXML;var banners=xml.getElementsByTagName('banner');for(i=0;i<_bf_bnrs.arrbanners.length;i++){_bf_bnrs.arrbanners[i].xml=banners[i];_bf_bnrs.arrbanners[i].width=parseInt(banners[i].getElementsByTagName('width')[0].firstChild.nodeValue);_bf_bnrs.arrbanners[i].height=parseInt(banners[i].getElementsByTagName('height')[0].firstChild.nodeValue);_bf_bnrs.arrbanners[i].bannerid=parseInt(banners[i].getElementsByTagName('bannerid')[0].firstChild.nodeValue);_bf_bnrs.arrbanners[i].company=parseInt(banners[i].getElementsByTagName('company')[0].firstChild.nodeValue);_bf_bnrs.arrbanners[i].bannerurl=banners[i].getElementsByTagName('bannerurl')[0].firstChild.nodeValue;_bf_bnrs.arrbanners[i].bannerobject=_bf_bnrs.arrbanners[i].bannerobject();_bf_bnrs.arrbanners[i].replace();}}}
function strbannerobjecttemplate(){strobject="<div style='position:relative; z-index:-100; width:_width_px; height:_height_px'><object codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' height='_height_' width='_width_'";strobject+=" classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='/images/banners/_bannerurl_?url=/banners/bannerclickhandler.ashx?q=_bannerid_,_bannercategory_,_bannercompany_' />";strobject+="<param name='quality' value='high' /><embed src='/images/banners/_bannerurl_?url=/banners/bannerclickhandler.ashx?q=_bannerid_,_bannercategory_,_bannercompany_'";strobject+=" quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='_width_' height='_height_'></embed></object></div>"
return strobject;}
function strbanneriframetemplate(){strobject="<iframe frameborder='0' marginwidth='0' marginheight='0' scrolling='no' style='width:_width_px;height:_height_px;' src='_bannerurl_'></iframe>";return strobject;}
function strbannerimagetemplate(){strobject="<a target='_blank' href='/banners/bannerclickhandler.ashx?q=_bannerid_,_bannercategory_,_bannercompany_'>"
strobject+="<img src='http://www.telesport.co.il/images/banners/_bannerurl_' style='width:_width_px; height:_height_px; border:0;'/></a>";return strobject;}
function strnobanner(){strobject="<div style='position:relative; z-index:-100; padding:0 auto; margin:0 auto; border:solid 1px red; text-align:center; vertical-align:bottom; height:100%'>באנר</div>";return strobject;}
function createXMLHttpRequest(){try{return new XMLHttpRequest();}catch(e){}
try{return new ActiveXObject("Msxml2.XMLHTTP.7.0");}catch(e){}
try{return new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e){}
try{return new ActiveXObject("Msxml2.XMLHTTP.5.0");}catch(e){}
try{return new ActiveXObject("Msxml2.XMLHTTP.4.0");}catch(e){}
try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e){}
try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
alert("XMLHttpRequest not supported");return null;}
var _bf_bnrs=new banners();_bf_bnrs.sendbanners();