/**
 *
 */

/* ******************* */
/* Constructor & Init  */
/* ******************* */

var HunsaBlock;

if (HunsaBlock == undefined) {
	HunsaBlock = function (settings) {
		this.initHunsaBlock(settings);
	};
}

HunsaBlock.prototype.initHunsaBlock = function (settings) {
	try {
		this.settings = settings;
		this.blockName =  "Hunsa_" + HunsaBlock.blockCount++;

		// Setup global control tracking
		HunsaBlock.instances[this.blockName] = this;

		// Load the settings.
		this.initSettings();

	} catch (ex) {
		delete HunsaBlock.instances[this.blockName];
		throw ex;
	}
};

/* *************** */
/* Static Members  */
/* *************** */
HunsaBlock.instances = {};
HunsaBlock.blockCount = 0;
HunsaBlock.version = "0.0.2 beta";
HunsaBlock.hostScript = "http://www.hunsa.com/publisher/";
HunsaBlock.hostIAM = "http://iam.hunsa.com/";
HunsaBlock.hostMemberIMG = "http://iam.hunsa.com/userImg.php?user=";
//HunsaBlock.hostScript = "http://172.21.50.188/publisher/";
//HunsaBlock.hostScript = "http://127.0.0.1/publisher/";
HunsaBlock.hunsaLogo = HunsaBlock.hostScript + "images/logo_hunsa.png";
HunsaBlock.topbarLeft = HunsaBlock.hostScript + "images/header_05.jpg";
HunsaBlock.topbarRight= HunsaBlock.hostScript + "images/header_12.jpg";
HunsaBlock.leftMenuTop1 = HunsaBlock.hostScript +  "images/menu_left_top1.gif";
HunsaBlock.leftMenuTop2 = HunsaBlock.hostScript +  "images/menu_left_top2.gif";
HunsaBlock.leftMenuMiddle1 = HunsaBlock.hostScript +  "images/menu_left_middle1.gif";
HunsaBlock.leftMenuMiddle2 = HunsaBlock.hostScript +  "images/menu_left_middle2.gif";
HunsaBlock.leftMenuBottom1 = HunsaBlock.hostScript +  "images/menu_left_bottom1.gif";
HunsaBlock.leftMenuBottom2 = HunsaBlock.hostScript +  "images/menu_left_bottom2.gif";
HunsaBlock.loginHead = HunsaBlock.hostScript +  "images/login_head.jpg";
HunsaBlock.loginTop = HunsaBlock.hostScript +  "images/login_top.jpg";
HunsaBlock.loginMiddle1 = HunsaBlock.hostScript +  "images/login_middle1.jpg";
HunsaBlock.loginMiddle2 = HunsaBlock.hostScript +  "images/login_middle2.jpg";
HunsaBlock.loginBottom = HunsaBlock.hostScript +  "images/login_bottom.jpg";
HunsaBlock.memberTopLeft = HunsaBlock.hostScript +  "images/member_01.jpg";
HunsaBlock.memberTopRight = HunsaBlock.hostScript +  "images/member_03.jpg";
HunsaBlock.memberMiddleLeft = HunsaBlock.hostScript +  "images/member_04.jpg";
HunsaBlock.memberMiddleRight = HunsaBlock.hostScript +  "images/member_06.jpg";
HunsaBlock.memberBottomLeft = HunsaBlock.hostScript +  "images/member_07.jpg";
HunsaBlock.memberBottomALeft = HunsaBlock.hostScript +  "images/member_08.jpg";
HunsaBlock.memberBottomARight = HunsaBlock.hostScript +  "images/member_10.jpg";
HunsaBlock.memberBottomRight = HunsaBlock.hostScript +  "images/member_11.jpg";
// Button config
HunsaBlock.memberButtonProfile = HunsaBlock.hostScript +  "images/button_profile.gif";
HunsaBlock.memberButtonContent = HunsaBlock.hostScript +  "images/button_content.gif";

/* ******************** */
/* Instance Members  */
/* ******************** */

// Private: initSettings ensures that all the
// settings are set, getting a default value if one was not assigned.
HunsaBlock.prototype.initSettings = function () {
	this.ensureDefault = function (settingName, defaultValue) {
		this.settings[settingName] = (this.settings[settingName] == undefined) ? defaultValue : this.settings[settingName];
	};
	
	// Block backend settings
	this.ensureDefault("section", "home");
	this.ensureDefault("truehits", "");
	this.ensureDefault("align", "left");
	this.ensureDefault("use_xml", false);

	// Define Username
	this.ensureDefault("user_label", 'ชื่อสมาชิก :' );
	this.ensureDefault("user_id", '' );
	this.ensureDefault("user_name", '' );
	this.ensureDefault("user_title", '' );

	// Block Header
	this.ensureDefault("header_id", "block_header_valentine");

	// Block Header logo settings
	this.ensureDefault("logo_element_id", "hunsa_logo");
	this.ensureDefault("logo_width",  200 );
	this.ensureDefault("logo_height", 90);

	// Block Header banner settings
	this.ensureDefault("banner_element_id", "hunsa_banner");
	this.ensureDefault("banner_width", 728);
	this.ensureDefault("banner_height", 90);
	this.ensureDefault("banner_code", "");

	// Block Header menu settings
	this.ensureDefault("topmenu_element_id", "hunsa_topmenu");
	this.ensureDefault("topmenu_flyflash_id", "hunsa_flyflash");
	this.ensureDefault("topmenu_flyflash_swf", HunsaBlock.hostScript + "images/fly.swf");
	this.ensureDefault("topmenu_flyflash_id2010", "hunsa_flyflash2010");
	this.ensureDefault("topmenu_flyflash_swf2010", HunsaBlock.hostScript + "images/2010.swf");
	this.ensureDefault("topmenu_flyflash_id_merry", "hunsa_flyflash_merry");
	this.ensureDefault("topmenu_flyflash_swf_merry", HunsaBlock.hostScript + "images/merry.swf");
	this.ensureDefault("topmenu_flyflash_id_snow", "hunsa_flyflash_snow");
	this.ensureDefault("topmenu_flyflash_swf_snow", HunsaBlock.hostScript + "images/snow.swf");
	this.ensureDefault("topmenu_flyflash_id_valentine", "hunsa_flyflash_valentine");
	this.ensureDefault("topmenu_flyflash_swf_valentine", HunsaBlock.hostScript + "images/valentine.swf");
	this.ensureDefault("topmenu_flyflash_id_heart", "hunsa_flyflash_heart");
	this.ensureDefault("topmenu_flyflash_swf_heart", HunsaBlock.hostScript + "images/heart.swf");
	this.ensureDefault("topmenu_xml",  HunsaBlock.hostScript + "xml/topmenu.xml");
	this.ensureDefault("topmenu_values", { 
			"ข่าว" : ["http://news.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_news.png",  HunsaBlock.hostScript + "images/icons/header_icon_news_o.png" , "#000"] , 
			"ดารา" : ["http://dara.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_dara.png",  HunsaBlock.hostScript + "images/icons/header_icon_dara_o.png" , "#9a1"] , 
			"บันเทิง" : ["http://entertainment.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_entertain.png",  HunsaBlock.hostScript + "images/icons/header_icon_entertain_o.png" , "#f7a"] , 
			"เกมส์" : ["http://game.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_game.png",  HunsaBlock.hostScript + "images/icons/header_icon_game_o.png" , "#b66"] , 
			"ดวง" : ["http://horojung.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_horo.png",  HunsaBlock.hostScript + "images/icons/header_icon_horo_o.png" , "#a7d"] , 
			"วิดีโอ" : ["http://vdo.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_vdo.png",  HunsaBlock.hostScript + "images/icons/header_icon_vdo_o.png" , "#222"] , 
			"ไลฟ์สไตล์" : ["http://variety.hunsa.com/",  HunsaBlock.hostScript + "images/icons/header_icon_lifestyle.png",  HunsaBlock.hostScript + "images/icons/header_icon_lifestyle_o.png" , "#3be"] , 
			//"ดูทั้งหมด" : ["http://www.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_sitemap.png",  HunsaBlock.hostScript + "images/icons/header_icon_sitemap_o.png" , "#fb5"] ,
			"อารมณ์ดี" : ["http://funny.hunsa.com",  HunsaBlock.hostScript + "images/icons/header_icon_funny.png",  HunsaBlock.hostScript + "images/icons/header_icon_funny_o.png" , "#fb5"]
		});
	
	// Block Top Bar
	this.ensureDefault("topbar_element_id", "top_bar");
	this.ensureDefault("topbar_search_button", HunsaBlock.hostScript + "images/icon_search.gif");
	this.ensureDefault("topbar_search_url", "http://www.hunsa.com/2005/search/");
	this.ensureDefault("topbar_breaking_label", '<img src="' + HunsaBlock.hostScript + 'images/breaking.jpg" width="91" height="31" border="0">');
	this.ensureDefault("topbar_breaking_url", 'http://host217.hunsa.com/rss/news2.php');

	// Block Left menu setting
	this.ensureDefault("leftmenu_element_id", "hunsa_leftmenu");
	this.ensureDefault("leftmenu_width", 180);
	this.ensureDefault("leftmenu_logo",  HunsaBlock.hostScript + "images/icon_menuleft.gif");

	this.ensureDefault("leftmenu_story", "เรื่องหรรษา");
	this.ensureDefault("leftmenu_xml",  HunsaBlock.hostScript + "xml/leftmenu.xml");
	this.ensureDefault("leftmenu_values", { 
			"Gossip" : ["http://dara.hunsa.com/category.php?id=7" , HunsaBlock.hostScript + "images/icons/menu_icon_gossip.gif"] ,
			"Hunsa Shot" : ["http://dara.hunsa.com/category.php?id=8",  HunsaBlock.hostScript + "images/icons/menu_icon_shot.gif"] , 
			"ละคร / ทีวี" : ["http://entertainment.hunsa.com/category.php?cid=18",  HunsaBlock.hostScript + "images/icons/menu_icon_tv.gif"] , 
			"ดูดวง" : ["http://horojung.hunsa.com/dream_predict.php",  HunsaBlock.hostScript + "images/icons/menu_icon_horo.gif"] , 
			//"เที่ยว" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_travel.gif"] , 
			//"อาหาร" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_food.gif"] , 
			//"แฟชั่น" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_fashion.gif"] , 
			//"เทคโนโลยี" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_tec.gif"] , 
		//	"กีฬา" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_sport.gif"] ,
		//	"ของเล่น" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_gift.gif"] ,
			"ซีรีย์" : ["http://entertainment.hunsa.com/category.php?cid=19&sid=1",  HunsaBlock.hostScript + "images/icons/menu_icon_serie.gif"],
			"มือถือ" : ["http://www.shinee.com/",  HunsaBlock.hostScript + "images/icons/menu_icon_mobile.gif"],
			"Funny" : ["http://funny.hunsa.com/",  HunsaBlock.hostScript + "images/icons/menu_icon_funny.gif"]
		});

	this.ensureDefault("leftmenu_service", "หรรษาจัดให้");
	this.ensureDefault("service_xml",  HunsaBlock.hostScript + "xml/services.xml");
	this.ensureDefault("service_values", { 
			"สมัครสมาชิก" : ["http://hubbie.hunsa.com/hunsa_register/index_policy.php" ,  HunsaBlock.hostScript + "images/icon_menuleft.gif"] ,
			"I AM HUNSA (Blog)" : ["http://iam.hunsa.com",  HunsaBlock.hostScript + "images/icons/menu_icon_myhunsa.gif"] , 
			"ก๊วนหรรษา" : ["http://club.hunsa.com" ,  HunsaBlock.hostScript + "images/icons/menu_icon_hunsa.gif"] ,
			"Webboard" : ["http://webboard.hunsa.com",  HunsaBlock.hostScript + "images/icons/menu_icon_webbord.gif"] , 
			//"Wallpaper" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_wallpaper.gif"] , 
			//"Glitter" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_glitter.gif"] , 
			//"Photo Gallery" : ["http://gallery.hunsa.com",  HunsaBlock.hostScript + "images/icons/menu_icon_photogallary.gif"] , 
			//"Play Game" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_playgame.gif"] , 
			"Music" : ["http://mms.hunsa.com",  HunsaBlock.hostScript + "images/icons/menu_icon_music.gif"] , 
			"Chat" : ["http://chat.hunsa.com",  HunsaBlock.hostScript + "images/icons/menu_icon_chat.gif"] ,
			"ฝากรูป" : ["http://upload.hunsa.com/" , HunsaBlock.hostScript + "images/icons/menu_icon_shot.gif"] ,
			"Hubbie" : ["http://hubbie.hunsa.com/",  HunsaBlock.hostScript + "images/icons/menu_icon_playgame.gif"] , 
			"บริการช่างด่วน 1188" : ["http://www.yellowpages.co.th/contentdesc.php?n=90515172527",  HunsaBlock.hostScript + "images/icons/menu_icon_1188.jpg"] ,
			"ดูดวงออนไลน์" : ["http://funtong.hunsa.com/vip/",  HunsaBlock.hostScript + "images/icons/menu_icon_anut.jpg"] ,
			"ซื้อขายออนไลน์" : ["http://plaza.hunsa.com/",  HunsaBlock.hostScript + "images/icons/menu_icon_sale.gif"] ,
			//"กิจกรรมหรรษา" : ["#",  HunsaBlock.hostScript + "images/icons/menu_icon_event.gif"] ,
			"สารบัญเว็บ" : ["http://webdir.hunsa.com",  HunsaBlock.hostScript + "images/icons/menu_icon_web.gif"]
		});

	// Block Left menu setting
	this.ensureDefault("login_element_id", "hunsa_login");
	this.ensureDefault("login_width", 300);
	this.ensureDefault("login_logo",  HunsaBlock.hostScript + "images/icon_login.gif");
	this.ensureDefault("login_name", "มุมสมาชิก");
	this.ensureDefault("login_form", [ "frmLogin" , HunsaBlock.hostIAM +"login.php"]);
	this.ensureDefault("login_values", {
		// "name" : [ "label" , "type", "class"  , "label_class"]
		"section" : ["#" , "hidden" , "#" , "#"] ,
		"username" : ["สมาชิก" , "text" , "input_text" , "white"] ,
		"password" : ["รหัสผ่าน" , "password" , "input_text" , "white"] ,
		//"login" : ["login" , "submit" , "input_button" , "#"] ,
		"loginimg" : [HunsaBlock.hostScript + "images/butt_login.gif" , "image" , "#" , "#"] ,
		"remember" : ["จำรหัสผ่าน" , "checkbox" , "#" , "yellow"] 
	});

	// Block Header menu settings
	this.ensureDefault("footmenu_element_id", "hunsa_footermenu");
	this.ensureDefault("footmenu_topic_dara",  "ดารา");
	this.ensureDefault("footmenu_xml_dara",  HunsaBlock.hostScript + "xml/menu_dara.xml");
	this.ensureDefault("footmenu_values_dara", { 
			"Gossip" : ["http://dara.hunsa.com/category.php?id=7" ,  "#"] ,
			"Hollywood Gossip" : ["http://dara.hunsa.com/category.php?id=7" ,  "#"] ,
			"Asian Gossip" : ["http://dara.hunsa.com/category.php?id=7" ,  "#"] ,
			"Star Fashion" : ["http://dara.hunsa.com/category.php?id=15" ,  "#"] ,
			"Hunsa Shot" : ["http://dara.hunsa.com/category.php?id=8" ,  "#"] ,
			"Clip หลุด ภาพหลุด" : ["http://dara.hunsa.com/category.php?id=9&sid=1" ,  "#"] ,
			"มาดามโอ" : ["http://dara.hunsa.com/category.php?id=13" ,  "#"] ,
			"ชื่นชมสมน้ำหน้า" : ["http://dara.hunsa.com/category.php?id=14" ,  "#"] ,
			"ภาพดารา" : ["http://gallery.hunsa.com/" ,  "#"] 
	});
	this.ensureDefault("footmenu_topic_entertain",  "บันเทิง");
	this.ensureDefault("footmenu_xml_entertain",  HunsaBlock.hostScript + "xml/menu_entertrain.xml");
	this.ensureDefault("footmenu_values_entertain", { 
			"ภาพยนต์" : ["http://entertainment.hunsa.com/movie_synonym.php" ,  "#"] ,
			"ละคร" : ["http://entertainment.hunsa.com/category.php?cid=18&sid=1" ,  "#"] ,
			"Asian Series" : ["http://entertainment.hunsa.com/category.php?cid=19&sid=1" ,  "#"] ,
			//"Inter Series" : ["#" ,  "#"] ,
			"Music" : ["http://mms.hunsa.com/" ,  "#"] 
			//"Music Video" : ["#" ,  "#"] 
	});
	this.ensureDefault("footmenu_topic_game",  "เกมส์");
	this.ensureDefault("footmenu_xml_game",  HunsaBlock.hostScript + "xml/menu_game.xml");
	this.ensureDefault("footmenu_values_game", { 
			"ข่าวสารวงการเกมส์" : ["http://game.hunsa.com/newsupdate.php" ,  "#"] ,
			//"Offline Game" : ["http://game.hunsa.com/" ,  "#"] ,
			"Online Game" : ["http://game.hunsa.com/online.php" ,  "#"] ,
			"Flash Game" : ["http://game.hunsa.com/flashgame/" ,  "#"] ,
			"Java Game" : ["http://game.hunsa.com/javagame/" ,  "#"] 
			//"Console" : ["http://game.hunsa.com/" ,  "#"] ,
			//"Portable" : ["http://game.hunsa.com/" ,  "#"] 
	});
	this.ensureDefault("footmenu_topic_horo",  "ดูดวง");
	this.ensureDefault("footmenu_xml_horo",  HunsaBlock.hostScript + "xml/menu_horo.xml");
	this.ensureDefault("footmenu_values_horo", {   
			"อ.ณัฐ" : ["http://funtong.hunsa.com/vip/" ,  "#"] ,
			"รวมมิตรดูดวง" : ["http://horojung.hunsa.com/horo_taitak.php?id=29" ,  "#"] ,
			"รวมมิตรทายทัก" : ["http://horojung.hunsa.com/horo_taitak.php?id=28" ,  "#"] ,
			"ทำนายฝัน" : ["http://horojung.hunsa.com/dream_predict.php" ,  "#"] 
	});
	this.ensureDefault("footmenu_topic_life",  "ไลฟ์สไตล์");
	this.ensureDefault("footmenu_xml_life",  HunsaBlock.hostScript + "xml/menu_lifestyle.xml");
	this.ensureDefault("footmenu_values_life", {          
			"Fashion" : ["#" ,  "#"] ,
			"Variety" : ["#" ,  "#"] ,
			"Health" : ["#" ,  "#"] ,
			"Family" : ["#" ,  "#"] ,
			"Sport" : ["#" ,  "#"] ,
			"Eating/Travel" : ["#" ,  "#"] ,
			"Technology" : ["#" ,  "#"] ,
			"Animal" : ["#" ,  "#"] ,
			"Education" : ["#" ,  "#"] 
	});
	this.ensureDefault("footmenu_topic_service",  "Services");
	this.ensureDefault("footmenu_xml_service",  HunsaBlock.hostScript + "xml/menu_service.xml");
	this.ensureDefault("footmenu_values_service", {               
			"สมัครสมาชิก" : ["http://hubbie.hunsa.com/hunsa_register/index_policy.php" ,  "#"] ,
			"ก๊วนหรรษา" : ["http://club.hunsa.com/" ,  "#"] ,
			" Webboard" : ["http://webboard.hunsa.com/" ,  "#"] ,
			"MyHunsa" : ["http://iam.hunsa.com/" ,  "#"] ,
			//"Wallpaper" : ["#" ,  "#"] ,
			//"Glitter" : ["#" ,  "#"] ,
			//"Photo Gallery" : ["http://gallery.hunsa.com/" ,  "#"] ,
			"Play Game" : ["http://game.hunsa.com/flashgame/" ,  "#"] ,
			"Music" : ["http://mms.hunsa.com/" ,  "#"] ,
			"Chat" : ["http://chat.hunsa.com/" ,  "#"] ,
			"Hubbie" : ["http://hubbie.hunsa.com/" ,  "#"] ,
			"ฝากรูป" : ["http://upload.hunsa.com/" ,  "#"] ,
			"Sell&Buy Online(ซื้อขายออนไลน์)" : ["http://plaza.hunsa.com/" ,  "#"] 
	});
	this.ensureDefault("copyright_element_id", "hunsa_copyright");
	this.ensureDefault("copyright_values", " Copyright &reg; 2009 Hunsa. All rights reserved. Do not duplicate or redistribute in any form. <br /> บริษัท หรรษาดอทคอม จำกัด ห้องเลขที่ 2101 ชั้น 21 อาคารเลขที่ 1126/2 อาคารวานิช 2 ถนนเพชรบุรีตัดใหม่ แขวงมักกะสัน เขตราชเทวี กรุงเทพฯ 10400 <br />โทร. 0-2262-8888 แฟกซ์. 0-2262-8456 ");
	
	// Other settings
	this.ensureDefault("custom_settings", {});
	this.customSettings = this.settings.custom_settings;

	delete this.ensureDefault;
};

// Public: (Deprecated) addSetting adds a setting value. If the value given is undefined or null then the default_value is used.
HunsaBlock.prototype.addSetting = function (name, value, default_value) {
    if (value == undefined) {
        return (this.settings[name] = default_value);
    } else {
        return (this.settings[name] = value);
	}
};

// Public: (Deprecated) getSetting gets a setting. Returns an empty string if the setting was not found.
HunsaBlock.prototype.getSetting = function (name) {
    if (this.settings[name] != undefined) {
        return this.settings[name];
	}

    return "";
};

HunsaBlock.prototype.loadHeader = function () {
	var newNode, tempChild;
	/*
	// Make sure an element with the ID we are going to use doesn't already exist
	if (document.getElementById(this.blockName) !== null) {
		throw "ID " + this.blockName + " is already in use.";
	}

	// Append the container.
	
	var newNode = document.createElement("div");
	newNode.innerHTML = newNode.innerHTML + this.getstrHTML();	

    document.body.appendChild(newNode);
	*/
	document.write (this.getHeaderHTML());	
	return true;
}

HunsaBlock.prototype.loadHunsaTopBar = function () {
	document.write (this.getTopBarHTML());	
	return true;
}

HunsaBlock.prototype.loadHunsaStory = function () {
	document.write (this.getStoryHTML());	
	return true;
}

HunsaBlock.prototype.loadHunsaService = function () {
	document.write (this.getServiceHTML());	
	return true;
}

HunsaBlock.prototype.loadHunsaLogin = function () {
	if (this.settings.user_id.toString() == ''){
		document.write (this.getLoginFormHTML());	
	} else {
		document.write (this.getLoginBlockHTML());	
	}
	return true;
}

HunsaBlock.prototype.loadHunsaFooter = function () {
	document.write (this.getFooterHTML());	
	return true;
}

HunsaBlock.prototype.getHeaderHTML = function () {
	var strHTML;

	strHTML =  '<div id="' + this.settings.header_id + '">\n';
	strHTML =  strHTML  + '<div id="' + this.settings.logo_element_id + '" style="width:' + this.settings.logo_width+ 'px;height:' + this.settings.logo_height + 'px;float:left;padding-bottom:10px;" >\n';
	strHTML = strHTML  + '<a href="http://www.hunsa.com"><img src="' + HunsaBlock.hunsaLogo + '" width="164" height="68" border="0"></a></div>\n';
	strHTML = strHTML  + '<div id="' + this.settings.banner_element_id + '" style="width:' + this.settings.banner_width+ 'px;height:' + this.settings.banner_height + 'px;float:left;padding-bottom:10px;" >\n';
	strHTML = strHTML  + this.settings.banner_code + '</div><br class="clr">\n';
	strHTML = strHTML  + '<div id="' + this.settings.topmenu_flyflash_id_valentine + '">\n'
	strHTML = strHTML  + '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="90">';
	strHTML = strHTML  + '<param name="movie" value="' + this.settings.topmenu_flyflash_swf_valentine + '" />';
	strHTML = strHTML  + '<param name="quality" value="high" />';
	strHTML = strHTML  + '<param name="wmode" value="transparent">';
	strHTML = strHTML  + '<embed src="' + this.settings.topmenu_flyflash_swf_valentine + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="90"></embed>';
	strHTML = strHTML  + '</object >';
	strHTML = strHTML  + '</div>';
	strHTML = strHTML  + '<div id="' + this.settings.topmenu_flyflash_id_heart + '">\n'
	strHTML = strHTML  + '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="130">';
	strHTML = strHTML  + '<param name="movie" value="' + this.settings.topmenu_flyflash_swf_heart + '" />';
	strHTML = strHTML  + '<param name="quality" value="high" />';
	strHTML = strHTML  + '<param name="wmode" value="transparent">';
	strHTML = strHTML  + '<embed src="' + this.settings.topmenu_flyflash_swf_heart + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="130"></embed>';
	strHTML = strHTML  + '</object >';
	strHTML = strHTML  + '</div>';
	strHTML = strHTML  + '<div id="' + this.settings.topmenu_element_id + '"><ul class="inline">';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.topmenu_xml , '<br />' );
		} catch(ex) {
			strHTML = strHTML  + this.buildListTopMenu(this.settings.topmenu_values , '');
		}
	} else {
		strHTML = strHTML  + this.buildListTopMenu(this.settings.topmenu_values , '');
	}
	
	strHTML = strHTML  + '</ul></div>';
	strHTML = strHTML  + '</div>';
	
	return strHTML;
};

HunsaBlock.prototype.getTopBarHTML = function () {
	var strHTML;
	

	strHTML = '';
	strHTML = strHTML  + '<div id="' + this.settings.topbar_element_id + '"><ul>';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.topbarLeft  + '" width="14" height="31" border="0"></li>';
	strHTML = strHTML  + '<li id="desc"><div class="div_left">';
	strHTML = strHTML  + '<form name="frmSearch" method="post" action="' + this.settings.topbar_search_url + '" target="_blank"><ul>';
	strHTML = strHTML  + '<li><input type="text" name="search_keyword"  class="input_text"></li>';
	strHTML = strHTML  + '<li>&nbsp;	';
	strHTML = strHTML  + '<select name="type_keyword" id="type_keyword" class="input_select">';
	strHTML = strHTML  + '<option value="1" selected>ทั่วโลก</option> ';
	strHTML = strHTML  + '<option value="2">หรรษา</option>';
	strHTML = strHTML  + '<option value="3">กระดานซื้อขาย</option>';
	strHTML = strHTML  + '</select></li>';
	strHTML = strHTML  + '<li>&nbsp;<input type="image" src="' + this.settings.topbar_search_button + '"></li>';
	strHTML = strHTML  + '<li>&nbsp;<iframe src="' + this.settings.truehits + '" width="14" height="17" frameborder="0" scrolling="no"></iframe></li>';
	strHTML = strHTML  + '</ul></form></div>';
	strHTML = strHTML  + '<div class="div_right"><div id="breaking">';
	strHTML = strHTML  + '<iframe src="' + this.settings.topbar_breaking_url + '" width="300" height="20" frameborder="0" scrolling="no" class="breaking"></iframe>';
	strHTML = strHTML  + '</div><div class="div_right">';
	strHTML = strHTML  + this.settings.topbar_breaking_label;
	strHTML = strHTML  + '</div></div></li>';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.topbarRight  + '" width="8" height="31" border="0"></li>';
	strHTML = strHTML  + '</ul></div>';
	
	return strHTML;
};

HunsaBlock.prototype.getStoryHTML = function () {
	var strHTML;

	strHTML = '';
	strHTML = strHTML  + '<table width="' +  this.settings.leftmenu_width + '" border="0" cellpadding="0" cellspacing="0">';
	strHTML = strHTML  + '<tr height="34" valign="middle"><td width="10" style="background:url(' + HunsaBlock.leftMenuTop1 + ') no-repeat left;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5"></td>';
	strHTML = strHTML  + '<td style="background:url(' + HunsaBlock.leftMenuTop2 + ') no-repeat right;">';
	strHTML = strHTML  + '<span class="head_black"><img src="' + this.settings.leftmenu_logo + '" border="0" align="absmiddle"> &nbsp;' + this.settings.leftmenu_story + '</span>';
	strHTML = strHTML  + '</td></tr>';
	strHTML = strHTML  + '<tr valign="top"><td width="10" style="background:url(' + HunsaBlock.leftMenuMiddle1 + ') repeat-y left;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5"></td>';
	strHTML = strHTML  + '<td style="background:url(' + HunsaBlock.leftMenuMiddle2 + ') repeat-y right;">';
	strHTML = strHTML  + '<div id="' + this.settings.leftmenu_element_id + '"><ul>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.leftmenu_xml , '');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.leftmenu_values , '');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.leftmenu_values , '');
	}
	strHTML = strHTML  + '</ul></div>';
	strHTML = strHTML  + '</td></tr>';
	strHTML = strHTML  + '<tr height="10" valign="middle"><td width="10" style="background:url(' + HunsaBlock.leftMenuBottom1 + ') no-repeat left;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5"></td>';
	strHTML = strHTML  + '<td style="background:url(' + HunsaBlock.leftMenuBottom2 + ') no-repeat right;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5">';
	strHTML = strHTML  + '</td></tr></table>';
	
	return strHTML;
};

HunsaBlock.prototype.getServiceHTML = function () {
	var strHTML;

	strHTML = '';
	strHTML = strHTML  + '<table width="' +  this.settings.leftmenu_width + '" border="0" cellpadding="0" cellspacing="0">';
	strHTML = strHTML  + '<tr height="34" valign="middle"><td width="10" style="background:url(' + HunsaBlock.leftMenuTop1 + ') no-repeat left;">&nbsp;</td>';
	strHTML = strHTML  + '<td style="background:url(' + HunsaBlock.leftMenuTop2 + ') no-repeat right;">';
	strHTML = strHTML  + '<span class="head_black"><img src="' + this.settings.leftmenu_logo + '" border="0" align="absmiddle"> &nbsp;' + this.settings.leftmenu_service + '</span>';
	strHTML = strHTML  + '</td></tr>';
	strHTML = strHTML  + '<tr valign="top"><td width="10" style="background:url(' + HunsaBlock.leftMenuMiddle1 + ') repeat-y left;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5"></td>';
	strHTML = strHTML  + '<td style="background:url(' + HunsaBlock.leftMenuMiddle2 + ') repeat-y right;">';
	strHTML = strHTML  + '<div id="' + this.settings.leftmenu_element_id + '"><ul>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.service_xml , '');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.service_values , '');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.service_values , '');
	}
	strHTML = strHTML  + '</ul></div>';
	strHTML = strHTML  + '</td></tr>';
	strHTML = strHTML  + '<tr height="10" valign="middle"><td width="10" style="background:url(' + HunsaBlock.leftMenuBottom1 + ') no-repeat left;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5"></td>';
	strHTML = strHTML  + '<td style="background:url(' + HunsaBlock.leftMenuBottom2 + ') no-repeat right;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5">';
	strHTML = strHTML  + '</td></tr></table>';
	
	return strHTML;
};

HunsaBlock.prototype.getLoginFormHTML = function () {
	var strHTML;

	strHTML = '';
	strHTML = strHTML  + '<table width="' +  this.settings.login_width + '" border="0" cellpadding="0" cellspacing="0">';
	strHTML = strHTML  + '<tr height="27" valign="middle"><td colspan="2" style="background:url(' + HunsaBlock.loginHead + ') no-repeat">';
	strHTML = strHTML + ' <img src="' + this.settings.login_logo + '" border="0" align="absmiddle">&nbsp; <span class="head_white">' + this.settings.login_name +'</span></td></tr>';
	strHTML = strHTML  + '<tr height="10"><td colspan="2" style="background:url(' + HunsaBlock.loginTop + ')"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="10"></td></tr>';
	strHTML = strHTML  + '<tr valign="top"><td width="10" style="background:url(' + HunsaBlock.loginMiddle1 + ') repeat-y left;"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="5"></td>';
	strHTML = strHTML  + '<td style="background:url(' + HunsaBlock.loginMiddle2 + ') repeat-y right;">';
	strHTML = strHTML  + this.buildLoginForm(this.settings.login_form , this.settings.login_values);
	strHTML = strHTML  + '</td></tr>';
	strHTML = strHTML  + '<tr height="10"><td colspan="2" style="background:url(' + HunsaBlock.loginBottom+ ')"><img src="'+HunsaBlock.hostScript +'images/blank.gif" height="10"></td></tr>';
	strHTML = strHTML  + '</table>';
	
	return strHTML;
};

HunsaBlock.prototype.getLoginBlockHTML = function () {
	var strHTML;

	strHTML = '';
	strHTML = strHTML  + '<div><ul class="head">';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberTopLeft + '" width="12" height="39" border="0"></li>';
	strHTML = strHTML  + '<li id="login"><span class="head_black">' + this.settings.user_label + '</span>';
	strHTML = strHTML  + '&nbsp;&nbsp;<span class="head_white">' + this.settings.user_name+ '</span></li>';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberTopRight + '" width="12" height="39" border="0"></li>';
	strHTML = strHTML  + '</ul><br class="clr">';
	strHTML = strHTML  + '<ul class="head">';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberMiddleLeft + '" width="12" height="118" border="0"></li>';
	strHTML = strHTML  + '<li id="loginM">';
	strHTML = strHTML  + '<div id="loginMimg"><img src="' + HunsaBlock.hostMemberIMG + this.settings.user_name + '" width="100" height="100" border="0" class="img_gray" alt="" /></div>';
	strHTML = strHTML  + '<div id="loginMtitle">' + this.settings.user_title + '</div>';
	strHTML = strHTML  + '</li>';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberMiddleRight + '" width="12" height="118" border="0"></li>';
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '<ul class="head">';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberBottomLeft + '" width="12" height="43" border="0"></li>';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberBottomALeft + '" width="19" height="43" border="0"></li>';
	strHTML = strHTML  + '<li id="loginB">';
	//strHTML = strHTML  + '<a href="'+ HunsaBlock.hostIAM +'user.php?name=' +  this.settings.user_name +'">';
	strHTML = strHTML  + '<a href="'+ HunsaBlock.hostIAM +'' +  this.settings.user_name +'">';
	strHTML = strHTML  + '<img src="'+ HunsaBlock.memberButtonProfile +'" width="32" height="32" border="0" alt="User Profile Page"/></a> ';
	//strHTML = strHTML  + '<a href="'+ HunsaBlock.hostIAM +'displayEntry.php?name=' +  this.settings.user_name +'">';
	strHTML = strHTML  + '<a href="'+ HunsaBlock.hostIAM +'' +  this.settings.user_name +'/article">';
	strHTML = strHTML  + '<img src="'+ HunsaBlock.memberButtonContent +'" width="32" height="32" border="0" alt="User Content Page"/></a> ';
	strHTML = strHTML  + '</li>';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberBottomARight + '" width="19" height="43" border="0"></li>';
	strHTML = strHTML  + '<li><img src="' + HunsaBlock.memberBottomRight + '" width="12" height="43" border="0"></li>';
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '</div>';
	
	return strHTML;
};

HunsaBlock.prototype.getFooterHTML = function () {
	var strHTML;

	strHTML = '';
	strHTML = strHTML  + '<div class="hunsa_footer">';
	strHTML = strHTML  + '<ul class="mainmenu">';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.topmenu_xml , '|');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.topmenu_values , '|');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.topmenu_values , '|');
	}
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '<div id="' + this.settings.footmenu_element_id + '">';
	strHTML = strHTML  + '<ul>';
	strHTML = strHTML  + '<li class="topic">' + this.settings.footmenu_topic_dara  + ' : </li>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.footmenu_xml_dara , '|');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_dara , '|');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_dara , '|');
	}
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '<ul>';
	strHTML = strHTML  + '<li class="topic">' + this.settings.footmenu_topic_entertain + ' : </li>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.footmenu_xml_entertain , '|');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_entertain , '|');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_entertain , '|');
	}
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '<ul>';
	strHTML = strHTML  + '<li class="topic">' + this.settings.footmenu_topic_game + ' : </li>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.footmenu_xml_game , '|');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_game , '|');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_game , '|');
	}
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '<ul>';
	strHTML = strHTML  + '<li class="topic">' + this.settings.footmenu_topic_horo + ' : </li>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.footmenu_xml_horo , '|');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_horo , '|');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_horo , '|');
	}
	strHTML = strHTML  + '</ul>';
	/* Life Style /*
	strHTML = strHTML  + '<ul>';
	strHTML = strHTML  + '<li class="topic">' + this.settings.footmenu_topic_life + ' : </li>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.footmenu_xml_life , '|');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_life , '|');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_life , '|');
	}
	strHTML = strHTML  + '</ul>';
	// */
	strHTML = strHTML  + '<ul>';
	strHTML = strHTML  + '<li class="topic">' + this.settings.footmenu_topic_service + ' : </li>';
	if ( this.settings.use_xml)	{
		try {
			strHTML = strHTML  + this.buildListMenuXML(this.settings.footmenu_xml_service , '|');
		} catch(ex) {
			strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_service , '|');
		}
	} else {
		strHTML = strHTML  + this.buildListMenu(this.settings.footmenu_values_service , '|');
	}
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '<ul id="' + this.settings.copyright_element_id + '">';
	strHTML = strHTML  + '<li>' + this.settings.copyright_values + '</li>';
	strHTML = strHTML  + '</ul>';
	strHTML = strHTML  + '</div>';
	strHTML = strHTML  + '</div>';
	
	return strHTML;
};

HunsaBlock.prototype.buildListMenu = function ( listMenu , spacing ) {
	var listString = "";
	var count = 0;

	if (typeof(listMenu) === "object") {
		for (var name in listMenu) {
			if (listMenu.hasOwnProperty(name)) {
				if (count == 0) { 
					listString = listString + '<li class="first">';
				} else {
					listString = listString + '<li>';
				}
				/*
				if (spacing != '') {
					if (count > 0) {
						listString = listString + '' + spacing + '';
					}
				} */
				if (spacing != '|') {
					if (listMenu[name][1].toString() == "#") {
						listString = listString + '';
					} else {
						listString = listString + '<img src="' + listMenu[name][1].toString() + '" align="absmiddle" border="0" />&nbsp;';
					}
					listString = listString + '' + spacing + '';
				} else {
					if (count > 0) {
						listString = listString + '' + spacing + '';
					}
				}
				
				listString = listString + '<a href="' + listMenu[name][0].toString() + '" target="_blank">' + name.toString() + '</a></li>';
			}
			count++;
		}
	}

	return listString;
};

HunsaBlock.prototype.buildListTopMenu = function ( listMenu , spacing ) {
	var listString = "";
	var count = 0;

	if (typeof(listMenu) === "object") {
		for (var name in listMenu) {
			if (listMenu.hasOwnProperty(name)) {
				if (count == 0) { 
					listString = listString + '<li class="first">';
				} else {
					listString = listString + '<li>';
				}
				/*
				if (spacing != '') {
					if (count > 0) {
						listString = listString + '' + spacing + '';
					}
				} */
				if (spacing != '|') {
					if (listMenu[name][1].toString() == "#") {
						listString = listString + '';
					} else {
						listString = listString + '<div id="hunsa_topmenu_icons">';
						listString = listString + '<a href="' + listMenu[name][0].toString() + '" target="_blank"><img src="' + listMenu[name][1].toString() + '" width="102" height="51" border="0"  class="icons" ';
						listString = listString + ' onMouseOver="this.src =\'' + listMenu[name][2].toString() + '\';this.style.height=\'95px\';" ';
						listString = listString + ' onMouseOut="this.src =\'' + listMenu[name][1].toString() + '\';this.style.height=\'51px\';" ';
						listString = listString + ' alt="" /></a>';
						listString = listString + '</div>';
					}
					listString = listString + '' + spacing + '';
				}
				
				listString = listString + '<a href="' + listMenu[name][0].toString() + '" target="_blank" style="color:'+listMenu[name][3].toString()+'">';
				listString = listString + name.toString() + '</a>';
				listString = listString + '</li>';
			}
			count++;
		}
	}

	return listString;
};

HunsaBlock.prototype.buildListMenuXML = function ( xml  , spacing) {
	var listString = "";
	var label , image , url , target; 
	var count = 0;
	
	 xmlDoc = this.loadXMLDoc(xml);

	var xLabel = xmlDoc.getElementsByTagName("label");
	var xImage = xmlDoc.getElementsByTagName("image");
	var xUrl = xmlDoc.getElementsByTagName("url");
	var xTarget = xmlDoc.getElementsByTagName("target");
	
	for (i = 0; i < xLabel.length; i++) {	
		if (typeof(xLabel[i].childNodes[0]) === "object") {
			label = xLabel[i].childNodes[0].nodeValue;
		}
		if (typeof(xImage[i].childNodes[0]) === "object") {
			image = xImage[i].childNodes[0].nodeValue;
		}
		if (typeof(xUrl[i].childNodes[0]) === "object") {
			url = xUrl[i].childNodes[0].nodeValue;
		}
		if (typeof(xTarget[i].childNodes[0]) === "object") {
			target = xTarget[i].childNodes[0].nodeValue;
		}
		
		if (count == 0) { 
			listString = listString + '<li class="first">';
		} else {
			listString = listString + '<li>';
		}
		//listString = listString + '<li>';
		/*
		if (spacing != '') {
			if (count > 0) {
				listString = listString + '' + spacing + '';
			}
		} 
		*/
		if (spacing != '|') {
			if (image == "#") {
				listString = listString + '<img src="images/blank.gif" border="0" align="absmiddle">';
			} else {
				listString = listString + '<img src="' + image + '" border="0" align="absmiddle">&nbsp;';
			}
			listString = listString + '' + spacing + '';
		} else {
			if (count > 0) {
				listString = listString + '' + spacing + '';
			}
		}

		listString = listString + '<a href="' + url + '" target="' + target + '"><span>' + label + '</span></a></li>';
		count++;
	}
	return listString;
};

HunsaBlock.prototype.buildLoginForm = function ( theform, listForm ) {
	var strForm = "";
	var count = 1;

	strForm = strForm + '<form method="post" name="' + theform[0] + '" action="' + theform[1] + '">';
	strForm = strForm + '<table width="' + (this.settings.login_width - (30)) + '" border="0" cellpadding="0" cellspacing="0" align="center"><tr valign="middle">';

	if (typeof(listForm) === "object") {
		for (var name in listForm) {
			if (listForm.hasOwnProperty(name)) {
				// "name" : [ "label" , "type", "class" ]
				if (listForm[name][1].toString() == "hidden")	{
					strForm = strForm + '<input type="' + listForm[name][1].toString() + '" name="' + name.toString() + '" value="' + listForm[name][0].toString() + '">';
				} else {
					if (listForm[name][1].toString() == "submit") {
						strForm = strForm + '<td><input type="' + listForm[name][1].toString() + '" class="' + listForm[name][2].toString() + '" value="' + listForm[name][0].toString() + '"></td>';
					} else if (listForm[name][1].toString() == "image") {
						strForm = strForm + '<td><input type="' + listForm[name][1].toString() + '" class="' + listForm[name][2].toString() + '" src="' + listForm[name][0].toString() + '"></td>';
					} else if (listForm[name][1].toString() == "checkbox") {
						strForm = strForm + '<td><input type="' + listForm[name][1].toString() + '" name="' + name.toString() + '" class="' + listForm[name][2].toString() + '"> ';
						strForm = strForm + '<span class="' + listForm[name][3].toString() + '">' + listForm[name][0].toString() + '</span></td>';
					} else {
						strForm = strForm + '<td><span class="' + listForm[name][3].toString() + '">' + listForm[name][0].toString() + '</span><br>';
						strForm = strForm + '<input type="' + listForm[name][1].toString() + '"  name="' + name.toString() + '" class="' + listForm[name][2].toString() + '"></td>';
					}
					if ( count % 2 == 0) {
						strForm = strForm + '</tr><tr valign="middle">';
					}
						
					count++;
				} 
			}
		}
	}
	strForm = strForm + '';
	strForm = strForm + '</tr></table></form>';

	return strForm;
};

HunsaBlock.prototype.loadXMLDoc = function (dname) {
	var xmlDoc;
	
	if (window.XMLHttpRequest) {	
		xmlDoc = new window.XMLHttpRequest();
		xmlDoc.open("GET", dname, false);
		xmlDoc.send("");
		return xmlDoc.responseXML;
	} else if (ActiveXObject("Microsoft.XMLDOM")) {
		// IE 5 and IE 6 		
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
		xmlDoc.load(dname);
		return xmlDoc;
    }
	alert("Error loading document");
	return null;
} 