var i, biz_url = "/htm-webaxy";
//------------- click Admin -----------------
function getCookieHash(cookieName) {
	var search = cookieName + "=";
	var valueOffset = 0;
	var valueEnd = 0;
	var cookieValue='';
	var cookie = document.cookie;
	var cookieHash= new Object();
	valueOffset = cookie.indexOf(search);
	if (valueOffset != -1){// if cookie exists 
		valueOffset += search.length;// set index of beginning of value
		valueEnd = cookie.indexOf(";", valueOffset);// set index of end of cookie value
		if (valueEnd == -1) {valueEnd = cookie.length;}
		cookieValue = unescape(cookie.substring(valueOffset, valueEnd));
	}
	if(cookieValue !=''){
		arrTmp=cookieValue.split('&');
		for(var i=0; i<arrTmp.length; i+=2){cookieHash[arrTmp[i]]=arrTmp[i+1]?arrTmp[i+1]:'';}
		return cookieHash;
	}
	else{	return '';}
}

var editAlow = "", alowToEdit = 0;
if(window.bizID){
	var webaxyCookie=getCookieHash('webaxylogin_'+bizID);
	if (webaxyCookie['clickadmin']=='1'){alowToEdit = 1;}
}
//---------------------------------------------------

var mydate = new Date();
var year=mydate.getFullYear();
var day=mydate.getDay();
var month=mydate.getMonth();
month++
if (month<10)
	month="0"+month;
var daym=mydate.getDate();
if (daym<10)
	daym="0"+daym;

var theDate = year+''+month+''+daym;
//alert(year+'/'+month+'/'+daym+' - '+day);
//------------------------------------------------------------
try {
	scm = new Object();
	scm.brdrWidth = SCbrdrWidth;
	scm.brdrStyle = SCbrdrStyle;
	scm.brdrColor = SCbrdrColor;
	scm.fntfamily = SCfntfamily;
	scm.titleColor = SCtitleColor;
	scm.fntsize = SCfntsize;
	scm.fntColor = SCfntColor;
	scm.hoverColor = SChoverColor;
	scm.bgColor = SCbgColor;
	scm.align = SCalign;
	scm.height = SCheight;
	scm.width = SCwidth;
	scm.delay = SCdelay;
	try {
		scm.boxID = SCboxID;
	}
	catch(e) {
		scm.boxID = Math.round(Math.random()*100);
	}
	scm.messages = new Array();
	for (var idx=0; idx<SCmessages.length; idx++) {
		msg = new Object();
		msg.title = SCtitle[idx];
		msg.message = SCmessages[idx];
		msg.link = SClink[idx];
		msg.trgt = SCtrgt[idx];
		scm.messages[scm.messages.length] = msg;
	}
	if(!window.scrolls) {
		window.scrolls = new Array();
	}
	window.scrolls[window.scrolls.length] = scm;
}
catch(e) {;}
finally { runScrolls(); }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function runScrolls() {
	if (!window.scrolls) {
		return;
	}
	for (var i=0; i<window.scrolls.length; i++) {
		if (window.scrolls[i].messages.length>0)
			runScroll(i);
	}	
}

function runScroll(i){
	var mScroll = window.scrolls[i];
	var scboard = getSCboard(i);
	if (!scboard) {
		return;
	}
	var str=''; var str_main = ''; var str_tbl = ''; var str_div1 = ''; var str_div2 = '';
	if (mScroll.delay==41)
		mScroll.delay = 2;
	
	if (alowToEdit == 1){
		try {
			str_main ='<div id="mainscroll'+i+'" style="position: relative; overflow: hidden; width:100%; height: 100%;top: 0; left: 0;">';
			editAlow = "<div style=\"position:absolute; top:0px; left:0px; z-index:99;\"><table cellpadding=\"0\" cellspacing=\"1\"><tr><td><img src=\""+biz_url+"/click/pagedit.gif\" border=\"0\" onClick=\"openMS('"+mScroll.boxID+"')\" style=\"cursor: pointer;\" title=\"Message Box Administration\"></td></tr></table></div>";
		}
		catch (e) {
			alert( "update your scroll message box!!");
			str_main ='<div id="mainscroll'+i+'" style="overflow: hidden; width: 100%; height: 100%;">';
		}
	}
	else{
		str_main ='<div id="mainscroll'+i+'" style="position: relative; overflow: hidden; width:100%; height: 100%;">';
	}
	str_div1 ='<div id="SCmess'+i+'_1" style="width:100%; position: absolute; top: 0; left: 0; text-align:'+mScroll.align+'; ">';
	str_div2 ='<div id="SCmess'+i+'_2" style="width:100%; position: absolute; top: 50px; left: 0; text-align:'+mScroll.align+';">';
	
	re = /^(\d+)\/(\d+)\/(\d\d\d\d)$/;
	reHeb = /[א-ת]/;
	for(j=0; j<mScroll.messages.length; j++){
		var msg = mScroll.messages[j];
//		alert ('mass N:'+j+'; Day_'+day+'='+msg.weekDaysShow[day]+';');
		if (!msg.weekDaysShow) {
			msg.weekDaysShow = new Array(1,1,1,1,1,1,1);
		}
		if(msg.weekDaysShow[day]){
			if(DateOnArr=re.exec(msg.dateOn)){
				mesDateOn=DateOnArr[3]+''+((DateOnArr[2].length<2)?'0':'')+DateOnArr[2]+''+((DateOnArr[1].length<2)?'0':'')+''+DateOnArr[1];
			}
			else{mesDateOn=0}
			if(DateOffArr=re.exec(msg.dateOff)){
				mesDateOff=DateOffArr[3]+''+((DateOffArr[2].length<2)?'0':'')+DateOffArr[2]+''+((DateOffArr[1].length<2)?'0':'')+''+DateOffArr[1];
			}
			else{mesDateOff=30001231;}
//			alert('mass N:'+j+';theDate='+theDate+'; DateOn='+mesDateOn+'; DateOff='+mesDateOff+';');
			if( theDate >= mesDateOn && theDate <= mesDateOff ){
				if( reHeb.exec(msg.title) || reHeb.exec(msg.message) ){msgDir=" direction: rtl;";}
				else{msgDir=" direction: ltr;";}

				if (msg.link != "#"){str_tbl +='<a href="'+msg.link+'" style="text-decoration:none; cursor: pointer;" target="'+msg.trgt+'">';}
				if (typeof(mScroll.fntsize) == 'number') mScroll.fntsize += 'px';
				else if (typeof(mScroll.fntsize) == 'string' && mScroll.fntsize.search(/px$/) == -1) mScroll.fntsize += 'px';
				str_tbl +='<table onclick="parentNode.click();"  onmouseover="pause(this, '+i+');" onmouseout="unpause(this, '+i+');" border="0" cellpadding="0" cellspacing="0" style="width:100%;'+msgDir+' "><tr><td style="font-family:'+mScroll.fntfamily+'; font-size:'+mScroll.fntsize+'; font-weight:bold; color:'+mScroll.titleColor+';'+mScroll.titleUnderL+' text-align:'+mScroll.align+'; padding:0px 3px 0px 3px;">'+msg.title+'</td></tr><tr><td style="font-family:'+mScroll.fntfamily+'; font-size:'+mScroll.fntsize+'; font-weight:normal; color:'+mScroll.fntColor+'; text-decoration:none;  text-align:'+mScroll.align+'; padding:0px 5px 0px 5px;">'+msg.message+'</td></tr></table><br/>';
				if (msg.link != "#"){str_tbl +='</a>';}
			}
		}
	}
	
	var allNews = '';
	if (mScroll.putSCfull) {
		var SCfullStyle = '', target = '', SCfullLinkStyle = '';
		var padding = 5
		if (mScroll.fullAlign) SCfullStyle += 'text-align: '+mScroll.fullAlign+';';
		if (mScroll.fullColor) SCfullStyle += 'color: '+mScroll.fullColor+';';
		if (mScroll.fullFontSize) SCfullStyle += 'font-size: '+mScroll.fullFontSize +';';
		if (mScroll.fullFontFace) SCfullStyle += 'font-family: '+mScroll.fullFontFace +';';
		SCfullLinkStyle = SCfullStyle;
		if (mScroll.width.search(/px/) == -1) SCfullStyle += 'width: '+ mScroll.width + 'px;';
		else SCfullStyle += 'width: '+ mScroll.width + ';';
		if (mScroll.fullTarget) target = 'target="'+mScroll.fullTarget+'"';
		
		if (mScroll.fullUL) SCfullLinkStyle += 'text-decoration: underline;';
		else SCfullLinkStyle += 'text-decoration: none;';
		if (SCfullLinkStyle) SCfullLinkStyle = 'style="'+SCfullLinkStyle+'"';
		
		var fullBulletB = fullBulletE = '';
		if (mScroll.fullBullet) {
				if (mScroll.fullBulletP == 'e') fullBulletE = '<img id="dhtmlnews-fsBullet" src="'+mScroll.fullBullet+'" style="vertical-align: middle;padding: 0px 5px;" border="0">';
				else fullBulletB = '<img id="dhtmlnews-fsBullet" src="'+mScroll.fullBullet+'" style="vertical-align: middle;padding: 0px 5px;" border="0">';
		}
		
		if (mScroll.fullPosition == 'up') {
				SCfullStyle += 'padding-top: '+padding+'px;padding-bottom: '+padding+'px;';
				allNews = '<div id="linkAllNews'+i+'" style="'+SCfullStyle+'">'+fullBulletB+'<a '+SCfullLinkStyle+' '+target+' href="/cgi-webaxy/dhtmlnews/dhtmlnews.pl?ID='+window.bizID+'&act=viewSCfull&boxID='+mScroll.boxID+'&pageTitle=">'+mScroll.fullLinkText+'</a>'+fullBulletE+'<hr/></div>';
				str =allNews+str_main+editAlow+str_div1+str_tbl+'<hr/></div>'+str_div2+str_tbl+'<hr/></div></div>';
				
		}
		else {
				SCfullStyle += 'padding-top: '+padding+'px;padding-bottom: '+padding+'px;';
				//SCfullStyle += 'position: absolute;';
				allNews = '<div id="linkAllNews'+i+'" style="'+SCfullStyle+'"><hr/>'+fullBulletB+'<a '+SCfullLinkStyle+' '+target+' href="/cgi-webaxy/dhtmlnews/dhtmlnews.pl?ID='+window.bizID+'&act=viewSCfull&boxID='+mScroll.boxID+'&pageTitle=">'+mScroll.fullLinkText+'</a>'+fullBulletE+'</div>';
				str =str_main+editAlow+str_div1+str_tbl+'<hr/></div>'+str_div2+str_tbl+'<hr/></div></div>'+allNews;
		}
	}
	else 
		str =str_main+editAlow+str_div1+str_tbl+'<hr/></div>'+str_div2+str_tbl+'<hr/></div></div>';
		
	
	scboard.innerHTML = str;
	scboard.style.borderWidth = parseInt(mScroll.brdrWidth)+"px";
	scboard.style.borderStyle = mScroll.brdrStyle;
	scboard.style.borderColor = mScroll.brdrColor;
	scboard.style.backgroundColor = mScroll.bgColor;
	if (mScroll.putSCfull) {
		
		//alert(scboard.style.height+':'+document.getElementById('linkAllNews'+i).clientHeight);
		document.getElementById("mainscroll"+i).style.height = scboard.style.height;
		if (document.getElementById('linkAllNews'+i) && document.getElementById('linkAllNews'+i).clientHeight > 0) {
				//alert(document.getElementById("mainscroll"+i).style.height );
				scboard.style.height = (parseFloat(scboard.style.height.replace(/px/,''))+document.getElementById('linkAllNews'+i).clientHeight)+'px';
		}
		else {
				window.setTimeout("setMainScrollHeight("+i+")", 100);
		}
	}
	init(i);
}

function setMainScrollHeight(i) {
		
		var scboard = getSCboard(i);
		if (document.getElementById("linkAllNews"+i).offsetHeight > 0) {
			scboard.style.height = (parseFloat(scboard.style.height.replace(/px/,''))+document.getElementById('linkAllNews'+i).clientHeight)+'px';
			//scboard.style.height = (parseFloat(scboard.style.height.replace(/px/,''))+parseFloat(mScroll.fullFontSize.replace(/px/,''))+padding)+'px';
		}
		else {
			window.setTimeout("setMainScrollHeight("+i+")", 100);
			return;
		}
						
}

function init(scN){
	var scboard=document.getElementById("mainscroll"+scN);
	var mScroll = window.scrolls[scN];
	scboard.line=1;
	scboard.posY1=20;
	scboard.posY2=2000;
	scboard.delay=mScroll.delay*20;
	init2(scN);
}

function init2(scN) {
	var scboard=document.getElementById("mainscroll"+scN);
	var Line1=document.getElementById("SCmess"+scN+'_1');
	var Line2=document.getElementById("SCmess"+scN+'_2');
	if (scboard.offsetHeight && Line1.offsetHeight && Line2.offsetHeight) {
		scboard.runer=setInterval ("scrollY("+scN+")", scboard.delay);
	}
	else {
		window.setTimeout("init2("+scN+")", 100);
		return;
	}
}

function getSCboard(i){
	var scboard = document.getElementById("scboard"+i);// ? document.getElementById("scboard"+window.scrolls[i].boxID) : document.getElementById("scboard"));
	if (!scboard){scboard= document.getElementById("content"+window.scrolls[i].boxID);}
	if (!scboard){	scboard= document.getElementById("content");}
	return scboard;
}

function scrollY(scN) {
	var scboard=document.getElementById("mainscroll"+scN);
	var Line1=document.getElementById("SCmess"+scN+'_1');
	var Line2=document.getElementById("SCmess"+scN+'_2');

	scboard.posY1-=1;
	if( (scboard.posY1 < scboard.offsetHeight - Line1.offsetHeight ) || (scboard.line==2) ){scboard.posY2-=1;}
	
	if(scboard.posY2 < scboard.offsetHeight-Line2.offsetHeight){
		scboard.line=2;
		scboard.posY1=scboard.posY2+Line2.offsetHeight;
	}
	if(scboard.posY1 < scboard.offsetHeight-Line1.offsetHeight){
		scboard.line=1;
		scboard.posY2=scboard.posY1+Line1.offsetHeight;
	}
	
			
//	alert('posY1='+scboard.posY1+'; posY2='+scboard.posY2+'; line='+scboard.line+';');
	Line1.style.top = scboard.posY1+"px";
	Line2.style.top = scboard.posY2+"px";
		
}

function pause(obj, scN){
	var mScroll = window.scrolls[scN];
	var tbl=obj;
	tbl.style.backgroundColor=mScroll.hoverColor;
	tbl.style.corsur = "pointer";
	var scboard=document.getElementById("mainscroll"+scN);
	clearInterval(scboard.runer);
}

function unpause(obj, scN){
	var scN=scN;
	var msg=msg;
	var mScroll = window.scrolls[scN];
	var tbl=obj;
	tbl.style.backgroundColor=mScroll.bgColor;
	tbl.style.corsur = "default";
	scboard=document.getElementById("mainscroll"+scN);
	scboard.runer=setInterval ("scrollY("+scN+")", scboard.delay)
}
//------------------------------------------------------------EOF