jQuery(document).ready(function(){
	initLayout();
	initMenu();
	initPopups();
	initSitemap();
	
	initSearch();
	if(jQuery('#twitter-tabs-head').get(0))
		jQuery('#twitter-tabs-head').tabs();
		
	jQuery('#latest-news > ul.news-list').cycle({
		pager: '#news-nav',
		cleartype: true,
		cleartypeNoBg: true,
		before:function(){
			jQuery('#latest-news').addClass('cleartype-fix');
		},
		after:function(){
			jQuery('#latest-news').removeClass('cleartype-fix');
		},
		pagerAnchorBuilder: function(idx, slide) {
			//return '#news-nav li:eq(' + idx + ') a';
			return '<li><a href="#">'+(idx+1)+'</a></li>';
		}
	});
	//initFonts();
});
jQuery(window).resize(function(){
	//initLayout();
});

function initFonts(){
	Cufon.replace('h2');
	Cufon.replace('#sidebar .widgettitle');
	Cufon.replace('#mainNav a',{hover: true, hoverables: {li : false, a: true}});
	Cufon.now();
	jQuery("#mainNav > ul > li > div").hover(
		function(){
			
		},
		function(){
			setTimeout(function(){Cufon.refresh('#mainNav a');},1);
		}
	);
};

function initMenu(){
	var testHtml = '<div class="sub-menu"><ul class="left-items">'+
			      '<li class="first"><a href="#">Overview</a></li>'+
			      '<li><a class="small" href="#">CEO&#8217;s Message</a></li>'+
			     '</ul>'+
			     '<ul class="center-items">'+
			      '<li class="first"><a href="#">Vision</a></li>'+
			      '<li><a href="#">Mission</a></li>'+
			     '</ul>'+
			     '<ul class="last-items">'+
			      '<li class="first"><a href="#">Business Principles</a></li>'+
			      '<li><a href="#">Management Team</a></li>'+
			     '</ul></div>';
	
	jQuery('#mainNav > ul > li').each(function(){
		if (jQuery(this).find('ul').size()){
			var subHtml = '<div class="sub-menu"><ul class="left-items">';
			var elLi = jQuery(this).find('ul li');
			for (var i=0;i<elLi.size();i++){
				if ( (i%2 == 0) && i>0 ){
					subHtml += '</ul><ul>';
				}
				subHtml += '<li>'+ elLi[i].innerHTML +'</li>';
				
			}
			subHtml += '</ul></div>';
			jQuery(this).find('ul').remove();
			jQuery(this).append(subHtml);
			var ulSize = jQuery(this).find('.sub-menu ul').size();
			jQuery(this).find('.sub-menu').css('width',ulSize*100+60+"px");
			jQuery(this).find('.sub-menu ul:last').addClass('last');
			jQuery(this).find('.sub-menu').css('display','none');
			jQuery(this).find('.sub-menu').css('display','');
		}
	});
	if (jQuery.browser.msie && jQuery.browser.version == '6.0'){
		jQuery("#mainNav > ul > li").hover(
			function(){
				jQuery(this).addClass('hover');
			},
			function(){
				jQuery(this).removeClass('hover');
			}
		);
	}
};

function initPopups(){
	var contact256 = jQuery("#sidebar li.widget_subpages li.page-item-256 a, #contact-table li.page-item-256 a");
	if(contact256.get(0)){
		
		var contact256href = contact256.attr("href");
		if(contact256href.indexOf("?") > -1) contact256href += '&';
		else contact256href += '?';
		var height = jQuery(window).height() - 100;
		if(height > 680) height = 680;
		
		contact256.attr("href",contact256href + "height=" + height + "&width=400&ajax_form_contact=1").attr("class","thickbox").attr("title","al bogari Commodities");
	}

	var contact202 = jQuery("#sidebar li.widget_subpages li.page-item-202 a, #contact-table li.page-item-202 a");
	if(contact202.get(0)){
		
		var contact202href = contact202.attr("href");
		if(contact202href.indexOf("?") > -1) contact202href += '&';
		else contact202href += '?';
		var height = jQuery(window).height() - 100;
		if(height > 680) height = 680;
		
		contact202.attr("href",contact202href + "height=" + height + "&width=400&ajax_form_contact=1").attr("class","thickbox").attr("title","al bogari Capital");
	}

	var contact417 = jQuery("#sidebar li.widget_subpages li.page-item-417 a, #contact-table li.page-item-417 a");
	if(contact417.get(0)){
		
		var contact417href = contact417.attr("href");
		if(contact417href.indexOf("?") > -1) contact417href += '&';
		else contact417href += '?';
		var height = jQuery(window).height() - 100;
		if(height > 680) height = 680;
		
		contact417.attr("href",contact417href + "height=" + height + "&width=400&ajax_form_contact=1").attr("class","thickbox").attr("title","al bogari Islamic Gold");
	}

	var contact371 = jQuery("#holdings-contact");
	if(contact371.get(0)){
		
		var contact371href = contact371.attr("href");
		if(contact371href.indexOf("?") > -1) contact371href += '&';
		else contact371href += '?';
		var height = jQuery(window).height() - 100;
		if(height > 680) height = 680;
		
		contact371.attr("href",contact371href + "height=" + height + "&width=730&ajax_form_contact=1").attr("class","thickbox").attr("title","al bogari Holdings");
	}
}

function initSitemap(){
	jQuery("#sitemap > div > ul > li").each(function(){
		if(jQuery(this).find("ul").get(0)) {
			jQuery(this).addClass('submenu');
			jQuery(this).find("> a").after('<span class="more">+</span>');
		}
	});
	jQuery("#sitemap > div > ul > li > a").wrap('<div class="title"></div>');
	jQuery('#sitemap > div > ul').accordion({
		header: ".submenu .more",
		alwaysOpen: false,
		active: false,
		autoheight: false
	});
	jQuery('#sitemap li').click(function(){
		//return false;
	});
	jQuery('#sitemap a').click(function(){
		window.location = jQuery(this).attr("href");
		return false;
	});
}

var currentItem = 1;
var countItems;
var News, mLeft, liWidth, offset;
function initNews(){
	countItems = jQuery("#latest-news > ul.news-list > li").length;
	if(countItems <= 3) return;
	
	News = jQuery("#latest-news > ul.news-list");
	mLeft = -200;
	offset = parseInt(News.css('marginLeft'));
	liWidth = News.find("> li:first");
	liWidth = liWidth.width() + parseInt(liWidth.css('paddingLeft')) + parseInt(liWidth.css('paddingRight'));
	News.find("> li:nth-child(1)").clone().appendTo("#latest-news > ul.news-list");
	News.find("> li:nth-child(2)").clone().appendTo("#latest-news > ul.news-list");
	News.find("> li:nth-child(3)").clone().appendTo("#latest-news > ul.news-list");
	setTimeout('NewsSlide()',3000);
}
function NewsSlide(){
	News.animate(
		{
			marginLeft: -liWidth * currentItem + offset
		},
		400,
		function(){
			setTimeout('NewsSlide()',1500);
			mLeft -= 200;
			if(countItems > currentItem)
				currentItem += 1;
			else {
				currentItem = 1;
				News.css('marginLeft',offset);
			}
			
		}
	);
	
}

function initSearch(){
	var default_val = 'Search site';
	var fader = jQuery("#fader");
	var searchTID;
	fader.css('opacity',0.8);
	
	jQuery("#top-search").hover(
		function(){
			jQuery(this).css('backgroundColor','#fff');
			searchTID = setTimeout(function(){
				fader.stop().css({
					'opacity':0.8
				});
				fader.fadeIn('medium');
				searchTID = false;
			},200);
		},
		function(){
			if(!searchTID){
				fader.stop().css({
					'opacity':0.8,
					'display':'block'
				});
				fader.fadeOut('fast');				
			}
			else clearTimeout(searchTID);
			jQuery(this).css('backgroundColor','transparent');
		}
	)
	.find("input[type=text]").focus(function(){
		jQuery(this).parent().css('backgroundColor','#fff')
		if(default_val == jQuery(this).val()) jQuery(this).val('');
	})
	.blur(function(){
		jQuery(this).parent().css('backgroundColor','transparent')
		if('' == jQuery(this).val()) jQuery(this).val(default_val);
	});
}

function initLayout(){
	if(jQuery("#all-contact-forms").get(0)){
		if(jQuery('#contact-tabs-head').get(0))
			jQuery('#contact-tabs-head').tabs();

		jQuery("#all-contact-forms ol.cf-ol").each(function(e){
			jQuery(this).after('<ol class="cf-ol cf-right" id="cut-ol-'+e+'"></ol>');
			jQuery("#cut-ol-"+e).after('<ol class="cf-ol cf-bottom" id="bottom-ol-'+e+'"></ol>');
			
			var right_ol = e;
			jQuery(this).find("li").each(function(e){
				if(e > 5 && e < 12) {
					jQuery(this).clone(true).appendTo("#cut-ol-"+right_ol);
					jQuery(this).remove();
				}
				if(e >= 12){
					jQuery(this).clone(true).appendTo("#bottom-ol-"+right_ol);
					jQuery(this).remove();					
				}
			});
		});
		
	}
};


function gbookmark(){
	var a=window,b=document,c=encodeURIComponent,
		d=a.open("http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk="+c(b.location)+"&amp;title="+c(b.title),"bkmk_popup",
			"left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)+
			",height=500px,width=650px,resizable=1,alwaysRaised=1");
	
	a.setTimeout(function(){
		d.focus()
	},300);
}
		
		