var current_property_catelog = "";
var current_township = "";
var current_township_location = "";
var current_township_property = "";

$(document).ready( function() {
	if( !($.browser.msie && $.browser.version != '9.0') ) {
		var title = $('title').text();
		$('title').text( title + ", LBS Bina Group Berhad" );
		setMT( 'name', 'keywords', "lbs,malaysia,property,developer,lbs bina group,d'island residence,bandar saujana putra,the lake residence,taman tasik puchong,taman gold hills,taman royal lily,bandar putera indah,klang valley,northern,southern,puchong,cameron highlands,batu pahat" );
	}
	
	var b = "breadcrumps_container";
	var s = "property_side_menu";
	var n = "nav_news_side_menu";
	var a = "all_properties_container";
	
	init();
	var paths = get_path_list();
	if( current_property_catelog == "residential" ) 
		setMT( 'name', 'description', "LBS builds homes of unsurpassed quality that inspire and enrich. Visit our website and find your dream home now." );
	if( paths[0] == "news-events" )
		setMT( 'name', 'description', "LBS is a dominant player in Malaysia's property sector for over 20 years, and is expanding globally. Visit our website to learn more." );
	
	if( $( "#" + b ).length > 0 )
		create_breadcrumps( b );
	if( $( "#" + s ).length > 0 )
		create_property_side_menu( s );
	if( $( "#" + n ).length > 0 ) 
		create_news_side_menu( n );
	if( $( "#" + a ).length > 0 )
		create_all_property( a );
});

function setMT(metaName, name, value) {
	var t = 'meta['+metaName+'='+name+']';
	var mt = $(t);
	if ( mt.length === 0 ) {
		t = '<meta '+metaName+'="'+name+'" />';
		mt = $(t).appendTo('head');
		mt.attr('content', value);
	}
}

function init() {
	var paths = get_path_list();
	
	var property_type = paths[1];
	if( property_type == "residential" || property_type == "commercial" ) {
		current_property_catelog = property_type;
		if( property_type == "residential" ) {
			
			
			if( paths.length >= 4 ) {
				current_township_location = paths[3];
				var township = paths[4];
				if( township != "map-view" && township != "gallery-view" ) {
					current_township = township;
					
					if( paths.length >= 6 && paths[5] == "all-properties" ) {
						current_township_property = paths[6];
					}
				}
			} else {
				current_township_location = paths[2];
			}
		}
	}
	//alert( current_township_location );
}

function highlight_side_menu( urlname ) {
	/*
	if( current_township_location == "klang-valley" ) {
		$("#side_menu_klangvalley").toggleClass('rtSelected');
	} else if( current_township_location == "northern" || current_township_location == "northen" ) {
		$("#side_menu_northern").toggleClass('rtSelected');
	} else if( current_township_location == "southern" ) {
		$("#side_menu_southern").toggleClass('rtSelected');
	} else if( current_township_location == "current-launches" ) {
		$("#side_menu_current").toggleClass('rtSelected');
	} else if( current_township_location == "future-launches" ) {
		$("#side_menu_future").toggleClass('rtSelected');
	}
	*/
	if( $("#side_menu_" + urlname) ) {
		$("#side_menu_" + urlname).toggleClass('rtSelected');
	}
}

function create_breadcrumps( containerId ) {
	var hidden = "-group";
	//var subsite = "lbs10";
	var subsite = null;
	var skips = ["horizontal-items", "townships", "all-properties", "latest-news", "events"];
	var mapping = [];
	mapping["news-events"] = "News & Events";
	mapping["contact"] = "Contact Us";
	mapping["northen"] = "Northern";
	mapping["d'island"] = "D'Island Residence";
	mapping["events-happenings"] = "Events & Happenings";
	
	if( subsite )
		skips.push( subsite );

	var paths = get_path_list();
	
	var bc = [{ "title":"HOME", "url":"/" }];
	var max = 10;
	for( var i = 0; i < paths.length; i++ ) {
		var p = paths[i];
		
		if( p.toLowerCase() == "news-events" )
			max = 4;
		if( $.inArray( p, skips ) == -1 && p.substr( p.length - hidden.length, hidden.length ).toLowerCase() != hidden.toLowerCase() ) {
			var url = "";
			if( subsite )
				url += "/" + subsite;
			for( var j = 0; j <= i; j++ ){
				if( subsite ) {
					if( subsite.toLowerCase() != paths[j].toLowerCase() ) {
						url += "/" + paths[j];
					}
				} else {
					url += "/" + paths[j];
				}
			}
			var title = unescape( p );
			if( mapping[title] )
				title = mapping[title];	
			bc.push( { "title":title, "url":url } );
			if( bc.length >= max )
				break;
		}
	}
	var html = $('<div class="maincontent_breadcrump"></div>');
	$('<a class="maincontent_breadcrump_text" href="' + bc[0].url + '">'+bc[0].title+'</a>' ).appendTo(html);
	for( var i = 1; i < bc.length; i++ ){
		/*$('<div class="mainconten_breadcrump_arrow"></div>').appendTo(html);*/
		$('<div class="mainconten_breadcrump_arrow"></div>').appendTo(html);
		$('<a class="maincontent_breadcrump_text" href="' + bc[i].url + '">' + bc[i].title.replace(/---/g, " ").replace(/-/g, " ").toUpperCase() + '</a>' ).appendTo(html);
	}
	
	/*
	 * Hardcode news & event link to press-release
	 */
	if( bc[bc.length - 1].url == '/news-events' ) {
		$('<div class="mainconten_breadcrump_arrow"></div>').appendTo(html);
		$('<a class="maincontent_breadcrump_text" href="/news-events/latest-news/events-happenings">EVENTS & HAPPENINGS</a>' ).appendTo(html);
	}
	$("#" + containerId).append(html);
}

function get_path_list(){
	var path = $(location).attr('pathname').toString().toLowerCase().substring(1);
	if( path.charAt(path.length - 1) == "/" )
		path = path.substr(0, path.length - 1);
	return path.split("/");
}

function create_property_side_menu( containerId ) {
	var html = $('<div class="RadTreeView RadTreeView_treenavi_main"></div>');
	var container = $('<ul class="rtUL rtLines"></ul>');
	container.appendTo(html);
	var list = $('<li class="rtLI rtFirst"></li>');
	list.appendTo(container);
	var townships = $('<div class="rtTop rtHover" style="cursor: pointer;">TOWNSHIPS</div>');
	$(townships).click(function(e){
		if( $("#ulTownships").is(":visible") ) {
			$("#ulTownships").slideUp();
		}else{
			$("#ulTownships").slideDown();
		}
	});
	townships.appendTo(list);
	//$('<a class="rtIn" href="/horizontal-items/residential/townships/klang-valley/map-view">TOWNSHIPS</a>').appendTo(list);
	var ul = $('<ul id="ulTownships" class="rtUL" style="height: 102px;"></ul>');
	$('<li class="rtLI"><div id="side_menu_klang-valley" class="rtTop"><a class="rtIn" href="/horizontal-items/residential/townships/klang-valley/gallery-view">KLANG VALLEY</a></div></li>').appendTo(ul);
	$('<li class="rtLI"><div id="side_menu_northen" class="rtMid"><a class="rtIn" href="/horizontal-items/residential/townships/northen/gallery-view">NORTHERN</a></div></li>').appendTo(ul);
	$('<li class="rtLI"><div id="side_menu_southern" class="rtBot"><a class="rtIn" href="/horizontal-items/residential/townships/southern/gallery-view">SOUTHERN</a></div></li>').appendTo(ul);
	$(ul).appendTo(list);
	$('<li class="rtLI"><div id="side_menu_current-launches" class="rtMid"><a class="rtIn" href="/horizontal-items/residential/current-launches">CURRENT LAUNCHES</a></div></li>').appendTo(container);
	$('<li class="rtLI rtLast"><div id="side_menu_future-launches" class="rtBot"><a class="rtIn" href="/horizontal-items/residential/future-launches">FUTURE LAUNCHES</a></div></li>').appendTo(container);
	
	$("#" + containerId).append(html);
	$("#" + containerId).append($('<div></div>'));
	
	//if( current_township_location.toLowerCase() == "northern" )
		//highlight_side_menu( "northen" );
	if(current_township_location == "future-launches"|| current_township_location == "current-launches") {
		$("#ulTownships").hide();
	}
	highlight_side_menu( current_township_location );
}

function create_news_side_menu( containerId ) {
	var html = $('<div class="RadTreeView RadTreeView_treenavi_main"></div>');
	var container = $('<ul></ul>');
	var wrapper = $('<li></li>');
	var ul = $('<ul class="rtUL"></ul>');
	$('<li class="rtLI rtTop"><div id="side_menu_events-happenings" class="rtTop"><a class="rtIn" href="/news-events/latest-news/events-happenings">EVENTS & HAPPENINGS</a></div></li>').appendTo(ul);
	$('<li class="rtLI rtMid"><div id="side_menu_news-clip" class="rtMid"><a class="rtIn" href="/news-events/latest-news/news-clips">NEWS CLIPS</a></div></li>').appendTo(ul);
	$('<li class="rtLI rtBot"><div id="side_menu_lbs-newsletter" class="rtBot"><a class="rtIn" href="/news-events/latest-news/lbs-newsletter">LBS NEWSLETTER</a></div></li>').appendTo(ul);

	ul.appendTo(wrapper);
	wrapper.appendTo(container);
	container.appendTo(html);
	
	$("#" + containerId).append(html);
	$("#" + containerId).append($('<div></div>'));
	
	var paths = get_path_list();
	if( paths.length >= 2 ) {
		highlight_side_menu( paths[2] );
	} else {
		highlight_side_menu( 'events-happenings' );
	}
}

function create_all_property( containerId ) {
	var wrapper = $('<div class="maincontent_contenttextarea_800 maincontent_contenttextarea_800_padding quickmenupanelholder"></div>');
	var title = $('<div class="maincontent_hugetext maincontent_quickpanel_btnheight">ALL COMMERCIAL PROPERTIES</div>')
	
	var cat1_title = $( '<div id="quickmenupanel1" onclick="showQuickMenuPanel(this.id);return false;" class="maincontent_mediumtext maincontent_quickpanel_btnheight">KLANG VALLEY</div>');
	var cat1_style = $( '<div id="quickmenupanel1area" class="quickmenupanelarea"></div>' );
	var cat1_clear = $( '<div class="clear"></div>' );
	var cat2_title = $( '<div id="quickmenupanel2" onclick="showQuickMenuPanel(this.id);return false;" class="maincontent_mediumtext maincontent_quickpanel_btnheight">NORTHERN</div>');
	var cat2_style = $( '<div id="quickmenupanel2area" class="quickmenupanelarea" style="opacity: 0; height: 0px;"></div>' );
	var cat2_clear = $( '<div class="clear"></div>' );
	
	$(wrapper).append(title);
	$(wrapper).append(cat1_title);
	$(wrapper).append(cat1_style);
	$(wrapper).append(cat1_clear);
	$(wrapper).append(cat2_title);
	$(wrapper).append(cat2_style);
	$(wrapper).append(cat2_clear);
	$("#" + containerId).append( wrapper );
	
	if( current_property_catelog == "residential" ) {
		$(cat1_title).text( "CURRENT LAUNCHES" );
		$(cat2_title).text( "FUTURE LAUNCHES" );
		if( current_township != "" ) {
			var ptitle = unescape( current_township.replace(/\-/g, " ").toUpperCase() );
			if( ptitle == "D\'ISLAND" ){
				ptitle = "D'ISLAND RESIDENCE";
			}
			$(title).text( "ALL PROPERTIES WITHIN " + ptitle );
		}
		var tid = get_township_id_by_urlname( current_township );
		print_property_thumbnail("quickmenupanel1area", tid, false, "7000");
		print_property_thumbnail("quickmenupanel2area", tid, false, "7001");
	} else {
		print_commercial_property_thumbnail("quickmenupanel1area", 8000);
		print_commercial_property_thumbnail("quickmenupanel2area", 8001);
	}
}
