﻿// BANNER OBJECT
function Banner(objName)
   {
	this.obj = objName;
	this.aNodes = [];
	this.currentBanner =Math.floor(Math.random()*3);
	};

// ADD NEW BANNER
Banner.prototype.add = function(bannerType, bannerPath, bannerDuration, height, width) {
	this.aNodes[this.aNodes.length] = new Node(this.obj +"_"+ this.aNodes.length, bannerType, bannerPath, bannerDuration, height, width);
};

// Node object
function Node(name, bannerType, bannerPath, bannerDuration, height, width) {
	this.name = name;
	this.bannerType = bannerType;
	this.bannerPath = bannerPath;
	this.bannerDuration = bannerDuration;
	this.height = height
	this.width = width;
//	alert (name +"|" + bannerType +"|" + bannerPath +"|" + bannerDuration +"|" + height +"|" + width + "|" + hyperlink);
};
// Outputs the banner to the page
Banner.prototype.toString = function() {
	var str = ""
	
	//alert(this.aNodes.length);
	for (var iCtr=0; iCtr < this.aNodes.length; iCtr++) //old: iCtr=0
	    { 
	    //alert(pos);
		str = str + '<span name="'+this.aNodes[iCtr].name+'" '
		str = str + 'id="'+this.aNodes[iCtr].name+'" ';
		str = str + 'class="m_banner_hide" ';
		str = str + 'bgcolor="#FFFCDA" ';	// CHANGE BANNER COLOR HERE
		str = str + 'align="center" ';
		str = str + 'valign="top" >\n';
		if ( this.aNodes[iCtr].bannerType == "TEXT" )
		{
			str=str+ '<iframe width="'+this.aNodes[iCtr].width+'" height="'+this.aNodes[iCtr].height+'" src="'+this.aNodes[iCtr].bannerPath+'" marginwidth="0" marginheight="0" scrolling="no" frameborder="0"></iframe> ';
		}	
		if ( this.aNodes[iCtr].bannerType == "FLASH" ){
			str=str+ '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '
			str=str+ 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '
			str=str+ 'width="'+this.aNodes[iCtr].width+'" '
			str=str+ 'height="'+this.aNodes[iCtr].height+'" '
			str=str+ 'id="bnr_'+this.aNodes[iCtr].name+'" align="middle" VIEWASTEXT> '
			str=str+ '<param name="allowScriptAccess" value="always" />'
			str=str+ '<param name="movie" value="'+this.aNodes[iCtr].bannerPath+'" />'
			//str=str+ 'param name="FlashVars" value="'+vars+'" />'
			str=str+ '<param name="wmode" value="transparent" />'
			str=str+ '<param name="menu" value="false" />'
			str=str+ '<param name="quality" value="high" />'
			str=str+ '<embed src="'+this.aNodes[iCtr].bannerPath+'" wmode="transparent" menu="false" quality="high" width="'+this.aNodes[iCtr].width+'" height="'+this.aNodes[iCtr].height+'" name="bnr_'+this.aNodes[iCtr].name+'" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
			str=str+ '</embed></object>'
			
		}else if ( this.aNodes[iCtr].bannerType == "IMAGE" ){
			str = str + '<img src="'+this.aNodes[iCtr].bannerPath+'" ';
			str = str + 'border="0" ';
			str = str + 'height="'+this.aNodes[iCtr].height+'" ';
			str = str + 'width="'+this.aNodes[iCtr].width+'">';
		}

		if (this.aNodes[iCtr].hyperlink != ""){
			str = str + '</a>';
		}

		str += '</span>';
			}
	document.write(str);
str="";
return str;
};

// START THE BANNER ROTATION
Banner.prototype.start = function(){
	this.changeBanner();
	var thisBannerObj = this.obj;
}

// CHANGE BANNER
Banner.prototype.changeBanner = function(){
	var thisBanner;
	var prevBanner = -1;
	if (this.currentBanner>this.aNodes.length-1)
	{
		this.currentBanner=0;
	}
	if (this.currentBanner < this.aNodes.length ){
		thisBanner = this.currentBanner;
		if (this.aNodes.length > 1){
			if ( thisBanner > 0 ){
				prevBanner = thisBanner - 1;
			}else{
				prevBanner = this.aNodes.length-1;
			}
		}
		if (this.currentBanner < this.aNodes.length - 1){
			this.currentBanner = this.currentBanner + 1;
		}else{
			this.currentBanner = 0;
		}
	}
	

	if (prevBanner >= 0){
		document.getElementById(this.aNodes[prevBanner].name).className = "m_banner_hide";
	}
	document.getElementById(this.aNodes[thisBanner].name).className = "m_banner_show";
}
//banner = new Banner('banner');
//banner.add('FLASH','flash/banner.swf',15,130,779);
function flash(id,h,w){
    banner = new Banner(id);
    banner.add('FLASH',id,15,h,w);
    document.write(banner);banner.start();
}

//===============================================================================================
mShop=getCookie('mShop');
if (mShop==null || mShop==""){
    stitle="<marquee onmouseover='this.stop()' onmouseout='this.start()' scrollAmount='2' scrollDelay='60' direction='left' width='195px'>Đăng tin mua ban nhà đất, cơ hội trúng thưởng Tivi Panasonic LCD 32</marquee>"
    simg='<a href="http://haiphong24h.com.vn/index.php?mod=product&cat=Dvujkhac&product_id=26611 " target="_blank"><img src="/js/showimg/QuangCao.jpg" /></a>';
    //simg='<script>flash("http://ovem.vn/images/flash/intro.swf",180,260);</script>';
    document.write('<div id="slidehelper"><div class="smbo1"><div><a class="a1" onclick="slide_clickhide();">Ẩn</a><a class="a2" onclick="slide_clickclose();">Đóng</a></div>'+stitle+'</div><div class="smbo2">'+simg+'<div class=""></div></div></div>');
}
//=============================================================================================


slide_bottomLayer = document.getElementById('slidehelper'); 
var slide_IntervalId = 0;
var slide_maxHeight = 207;//Chieu cao khung quang cao
var slide_minHeight = 0;
var slide_curHeight = 0;
function slide_show(){
    slide_curHeight += 2;
    if(slide_curHeight > slide_maxHeight){
        clearInterval(slide_IntervalId);
    }
    slide_bottomLayer.style.height = slide_curHeight+'px';
}
function slide_hide(){
    slide_curHeight -= 3;
    if(slide_curHeight < slide_minHeight){
        clearInterval(slide_IntervalId);
    }
    slide_bottomLayer.style.height=slide_curHeight+'px';
}
slide_IntervalId=setInterval('slide_show()',5);
function slide_clickhide(){
    //document.getElementById('slide_hide').style.display='none';
    //document.getElementById('slide_show').style.display='inline';
    slide_IntervalId=setInterval('slide_hide()',5);
}
function slide_clickshow(){
    //document.getElementById('slide_hide').style.display='inline';
   // document.getElementById('slide_show').style.display='none';
    slide_IntervalId=setInterval('slide_show()',5);
}
function slide_clickclose(){
    document.body.style.marginBottom = '0px';
    slide_bottomLayer.style.display = 'none';
    setCookie('mShop',1,10*60*1000);
}

function getCookie(c_name){
    if (document.cookie.length>0){
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1){
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

function setCookie(c_name,value,expiredays){
    var exdate=new Date();
    exdate.setTime(exdate.getTime()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}


//===================================================================================
var mins
var secs;

function cd() {
 	mins = 1 * m("1"); // change minutes here
 	secs = 0 + s(":01"); // change seconds here (always add an additional second to your total)
 	redo();
}

function m(obj) {
 	for(var i = 0; i < obj.length; i++) {
  		if(obj.substring(i, i + 1) == ":")
  		break;
 	}
 	return(obj.substring(0, i));
}

function s(obj) {
 	for(var i = 0; i < obj.length; i++) {
  		if(obj.substring(i, i + 1) == ":")
  		break;
 	}
 	return(obj.substring(i + 1, obj.length));
}

function dis(mins,secs) {
 	var disp;
 	if(mins <= 9) {
  		disp = " 0";
 	} else {
  		disp = " ";
 	}
 	disp += mins + ":";
 	if(secs <= 9) {
  		disp += "0" + secs;
 	} else {
  		disp += secs;
 	}
 	return(disp);
}

function redo() {
 	secs--;
 	if(secs == -1) {
  		secs = 15;
  		mins--;
 	}
 	
 	//document.getElementById("disp").value=dis(mins,secs);
 	//document.cd.disp.value = dis(mins,secs); // setup additional displays here.
 	if((mins == 0) && (secs == 0)) {
 	    slide_clickhide();
  		//window.alert("Time is up. Press OK to continue."); // change timeout message as required
  		// window.location = "yourpage.htm" // redirects to specified page once timer ends and ok button is pressed
 	} else {
 		cd = setTimeout("redo()",1000);
 	}
}
function init() {
  cd();
}
window.onload = init;


