/////////////////////////////////
// File Name: mBanner.js       //
// Version: 2                  //
// By: Manish Kumar Namdeo     //
// http://www.mysticalm.com    //
/////////////////////////////////

// BANNER OBJECT
function Banner(objName){
	this.obj = objName;
	this.aNodes = [];
	this.currentBanner = 0;
	this.changeOnRefresh = false;
	
};

// ADD NEW BANNER
Banner.prototype.add = function(bannerType, bannerPath, bannerDuration, height, width, hyperlink) {
	this.aNodes[this.aNodes.length] = new Node(this.obj +"_"+ this.aNodes.length, bannerType, bannerPath, bannerDuration, height, width, hyperlink);
};

// Node object
function Node(name, bannerType, bannerPath, bannerDuration, height, width, hyperlink) {
	this.name = name;
	this.bannerType = bannerType;
	this.bannerPath = bannerPath;
	this.bannerDuration = bannerDuration;
	this.height = height
	this.width = width;
	this.hyperlink= hyperlink;
};

// Outputs the banner to the page
Banner.prototype.toString = function() {
	var str = "";
	var iBannerIndex = 0;
	if(this.changeOnRefresh == true){
		// Read the cookie
		var BannerName = this.obj;
		var lastBannerIndex = readCookie(BannerName);

		if(isNaN(lastBannerIndex) == true || lastBannerIndex == null){
			iBannerIndex = 0;
		}else if(lastBannerIndex == '' || parseInt(lastBannerIndex) >= this.aNodes.length - 1){
			iBannerIndex = 0;
		}else{
			iBannerIndex = parseInt(lastBannerIndex) + 1;
		}
	
		// Set the new value
		createCookie(BannerName,iBannerIndex,7);
	}

	for (var iCtr=0; iCtr < this.aNodes.length; iCtr++){
		if(this.changeOnRefresh == true && iBannerIndex != iCtr){
			continue;
		}
		str = str + '<span name="'+this.aNodes[iCtr].name+'" '
		str = str + 'id="'+this.aNodes[iCtr].name+'" ';
		if(this.changeOnRefresh == true && iBannerIndex == iCtr){
			str = str + 'class="m_banner_show" ';
		}else{
			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].hyperlink != ""){
			str = str + '<a href="'+this.aNodes[iCtr].hyperlink+'" target="_blank">';
		}
			
		if ( this.aNodes[iCtr].bannerType == "FLASH" ){
			str = str + '<OBJECT '
			str = str + 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
			str = str + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,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+'" '
			str = str + 'ALIGN="" '
			str = str + 'VIEWASTEXT>'
			str = str + '<PARAM NAME=movie VALUE="'+ this.aNodes[iCtr].bannerPath + '">'
			str = str + '<PARAM NAME=quality VALUE=high>'
			str = str + '<PARAM NAME=bgcolor VALUE=#FFFCDA>'
			str = str + '<EMBED ';
			str = str + 'src="'+this.aNodes[iCtr].bannerPath+'" '
			str = str + 'quality=high '
//			str = str + 'bgcolor=#FFFCDA '
			str = str + 'WIDTH="'+this.aNodes[iCtr].width+'" '
			str = str + 'HEIGHT="'+this.aNodes[iCtr].height+'" '
			str = str + 'NAME="bnr_'+this.aNodes[iCtr].name+'" '
			str = str + 'ALIGN="center" '
			str = str + 'TYPE="application/x-shockwave-flash" '
			str = str + 'PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'
			str = str + '</EMBED>'
			str = str + '</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>';


	}
	return str;
};

// START THE BANNER ROTATION
Banner.prototype.start = function(){
	if(this.changeOnRefresh == false){
		this.changeBanner();
		var thisBannerObj = this.obj;
		// CURRENT BANNER IS ALREADY INCREMENTED IN cahngeBanner() FUNCTION
		setTimeout(thisBannerObj+".start()", this.aNodes[this.currentBanner].bannerDuration * 1000);
	}
}

// CHANGE BANNER
Banner.prototype.changeBanner = function(){
	var thisBanner;
	var prevBanner = -1;
	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";
}

// Following Cookie Code taken from http://www.quirksmode.org
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}



// Under web stats left hane on homepage
ad1 = new Banner('ad1');
ad1.changeOnRefresh = true;

//ad1.add("FLASH", "/ads/monabanner.swf", 0, 60, 468,"");
//ad1.add("IMAGE", "http://www.uamulet.com/banner/186x95_1900888104.jpg", 0, 95, 186,"");
//ad1.add("IMAGE", "http://www.uamulet.com/banner/poo186x95_1900888053.jpg", 0, 95, 186,"http://www.uamulet.com/banner/poo_newsletter_gypsy%28053%29.gif");


// Top of every pages
ad2 = new Banner('ad2');
ad2.changeOnRefresh = true;

ad2.add("IMAGE", "http://www.uamulet.com/banner/huyngao_banner754x110_reserve.gif", 0, 110, 754,"http://www.uamulet.com/sao5sithichock/");
//ad2.add("IMAGE", "http://www.uamulet.com/banner/banner754x110_chocklarp.gif", 0, 110, 754,"http://www.uamulet.com/chocklarp/");
//ad2.add("IMAGE", "http://www.uamulet.com/banner/banner_taradU_comingsoon.gif", 0, 110, 754,"");

// Top of every pages
ad4 = new Banner('ad4');
ad4.changeOnRefresh = true;

//ad4.add("IMAGE", "http://www.uamulet.com/banner/huyngao_banner754x110_reserve.gif", 0, 110, 754,"http://www.uamulet.com/sao5sithichock/");
ad4.add("IMAGE", "http://www.uamulet.com/banner/banner754x110_chocklarp.gif", 0, 110, 754,"http://www.uamulet.com/chocklarp/");
//ad4.add("IMAGE", "http://www.uamulet.com/banner/banner_taradU_comingsoon.gif", 0, 110, 754,"");



// Center of Home page & Login page
ad3 = new Banner('ad3');
ad3.changeOnRefresh = true;

//ad3.add("IMAGE", "http://www.uamulet.com/banner/banner545x105_SMSnewyear.jpg", 0, 105, 545,"http://www.uamulet.com/SMS_newyear.html");
//ad3.add("IMAGE", "http://www.uamulet.com/banner/banner_shopchocklarp.gif", 0, 105, 545,"http://www.uamulet.com/chocklarp/");
ad3.add("IMAGE", "http://www.uamulet.com/banner/huyngao_banner_reserve.gif", 0, 105, 545,"http://www.uamulet.com/sao5sithichock/");
//ad3.add("FLASH", "http://www.uamulet.com/banner/banner_index_sms.swf", 0, 105, 545,"");


// Center of Home page & Login page
ad5 = new Banner('ad5');
ad5.changeOnRefresh = true;

//ad5.add("IMAGE", "http://www.uamulet.com/banner/banner545x105_SMSnewyear.jpg", 0, 105, 545,"http://www.uamulet.com/SMS_newyear.html");
ad5.add("IMAGE", "http://www.uamulet.com/banner/banner_shopchocklarp.gif", 0, 105, 545,"http://www.uamulet.com/chocklarp/");
//ad5.add("IMAGE", "http://www.uamulet.com/banner/huyngao_banner_reserve.gif", 0, 105, 545,"http://www.uamulet.com/sao5sithichock/");
//ad5.add("FLASH", "http://www.uamulet.com/banner/banner_index_sms.swf", 0, 105, 545,"");

// Center of Home page & Login page
ad6 = new Banner('ad6');
ad6.changeOnRefresh = true;

ad6.add("FLASH", "http://www.uamulet.com/banner/new_brandner_aek_prarthit.swf", 0, 110, 754,"");


// Center of Home page & Login page
ad7 = new Banner('ad7');6/2/2010
ad7.changeOnRefresh = true;

ad7.add("FLASH", "http://www.uamulet.com/banner/new_brandner_aek_prarthit.swf", 0, 78, 534,"");

ad8 = new Banner('ad8'); //2/6/2010
ad8.changeOnRefresh = true;
ad8.add("IMAGE", "http://www.uamulet.com/banner/banner545x105_kongtoon.gif", 0, 105, 545,"http://www.uamulet.com/kongtoon53/");

ad9 = new Banner('ad9'); //2/6/2010
ad9.changeOnRefresh = true;
ad9.add("IMAGE", "http://www.uamulet.com/banner/banner754x110_kongtoon.gif", 0, 110, 754,"http://www.uamulet.com/kongtoon53/");


ad10 = new Banner('ad10'); //8/6/2010
ad10.changeOnRefresh = true;
ad10.add("IMAGE", "http://www.uamulet.com/banner/banner545x105_baramee.gif", 0, 105, 545,"http://www.uamulet.com/baramee/");

ad11 = new Banner('ad11'); //8/6/2010
ad11.changeOnRefresh = true;
ad11.add("IMAGE", "http://www.uamulet.com/banner/banner754x110_baramee.gif", 0, 110, 754,"http://www.uamulet.com/baramee/");

ad12 = new Banner('ad12'); //15/6/2010
ad12.changeOnRefresh = true;
ad12.add("FLASH", "http://www.uamulet.com/banner/bannercharong.swf", 0, 105, 545,"http://www.uamulet.com/charong/");

ad13 = new Banner('ad13'); //17/6/2010
ad13.changeOnRefresh = true;
ad13.add("IMAGE", "http://www.uamulet.com/banner/banner545x105_banghere.jpg", 0, 105, 545,"http://shop.uamulet.com/product_detail.aspx?pID=000083");


ad14 = new Banner('ad14'); //23/6/2010
ad14.changeOnRefresh = true;
ad14.add("IMAGE", "http://www.uamulet.com/banner/p1.jpg", 0, 595, 840,"http://www.uamulet.com/kongtoon53/");
ad14.add("IMAGE", "http://www.uamulet.com/banner/p2.jpg", 0, 595, 840,"http://www.uamulet.com/kongtoon53/");
ad14.add("IMAGE", "http://www.uamulet.com/banner/p4.jpg", 0, 595, 840,"http://www.uamulet.com/kongtoon53/");
ad14.add("IMAGE", "http://www.uamulet.com/banner/p5.jpg", 0, 595, 840,"http://www.uamulet.com/kongtoon53/");


//10/7/2553
ad15 = new Banner('ad15');17/6/2010
ad15.changeOnRefresh = true;
ad15.add("IMAGE", "http://www.uamulet.com/ads/banner545x105_book.gif", 0, 105, 545,"http://www.uamulet.com/book/book.html");



//20/7/2553
ad16 = new Banner('ad16');
ad16.changeOnRefresh = true;
ad16.add("IMAGE", "http://www.uamulet.com/banner/banner545x105_thong93.gif", 0, 105, 545,"http://www.uamulet.com/thong93/");


//28/7/2553
ad17 = new Banner('ad17');
ad17.changeOnRefresh = true;
ad17.add("IMAGE", "http://www.uamulet.com/banner/banner545x105_maharuay.gif", 0, 105, 545,"http://www.uamulet.com/maharuay/");


//30/7/2553
ad18 = new Banner('ad18');
ad18.changeOnRefresh = true;
ad18.add("IMAGE", "http://www.uamulet.com/banner/lakmuangchonburi.gif", 0, 105, 545,"http://www.lakmuangchonburi.com/");

