var ajaxStarted = false ;
var ajaxHandle = '' ;
function chkH()
{
	l = parseInt($("#content_left").height());
	r = parseInt($("#content_right").height());
	//alert( l + "  " + r );
	if(r<=l+100)
	{
		h = parseInt($("#mainc").height())+l-r;
		$("#mainc").height(h+100);
		$("#loading").height(h+50);
	}
};
function hashAjax()
{
	//h = document.location.href.match(/http:\/\/[\w\._-]+\/?([\.&\w_\/=%\?]*)#?([\.&\w_\/=%\?]*)/i);
	//alert(h);
	$("a.ajax").each(function(){
		//alert(this.href);
    	h = this.href.match(/http:\/\/[:\w\._-]+\/?(?!#)([\.&\w_\/=%\?]*)/i);
    	k = this.href.match(/http:\/\/[:\w\._-]+\/?([\.&\w_\/=%\?]*)#?([\.&\w_\/=%\?]*)/i);
		if(k[2]) this.href = "#" + k[2] ;
		else
		{
			if(!h || h[1]=='/') return ;
			r = (h[1] == undefined)?h[0]:h[1];
		    this.href = "#" + r;
		}
	});
}
function jRequest(p)
{
	h = document.location.href ;
	s = h.split('#') ;
	if(s[1] == undefined) return null;
	r = s[1].split('?');
	u = (r[1] == undefined)?r[0]:r[1] ;
	m = u.split('&');
	for(k in m)
	{
		if(!m[k]) continue;
		d = m[k].split('=');
		if(d[0]==p) return d[1];
	}
	return null;
}
//var right_height = parseInt($("#content_right").css("height")); ;
function set_cur_page(sname)
{
	/*
	initEasymenu();
	switch(current_page)
	{
	case 'home':
		$("#bhome").attr('src',"images/imdc/easymenu/seasymenu_04.jpg") ;
		break;
	case 'about':
		$("#babout").attr('src',"images/imdc/easymenu/seasymenu_03.jpg") ;
		break;
	case 'gallery':
		$("#bgallery").attr('src',"images/imdc/easymenu/seasymenu_02.jpg") ;
		break;
	case 'contact':
		$("#bcontact").attr('src',"images/imdc/easymenu/seasymenu_01.jpg") ;
		break;
	}
	*/
	//alert('as');
	//name = jRequest('Service');
	if(!sname) return;
	$(".easymenu .essel").removeClass("essel");
	if(sname == 'article')
		$(".easymenu #esabout a").addClass("essel");
	else if(sname == 'gallery')
		$(".easymenu #esgallery a").addClass("essel");
	else if(sname == 'contact')
		$(".easymenu #escontact a").addClass("essel");
	else if(sname == '')
		$(".easymenu #eshome a").addClass("essel");
}

function loadPage(url,linkType,name,$put)
{
	if(url == '#' || url == '' || url=='-' || url == undefined) return ;
	if(linkType == "" || linkType == 'normal' || linkType=='-') { window.location.assign(url); return;}
	if(linkType == 'external') { window.open(url); return; }
	var new_content='';
	s = url.split('#') ;
	r = (s[1] == undefined)? s[0]:s[1];
	lastref = r ;
	CurrentUri = document.location.href ;
	//alert(hr);
	t = r.split('?');
	p = (t[1] == undefined)?t[0]:t[1]; //post
	u = (t[1] == undefined)?'index.php':t[0];
	$(".content").fadeOut(200,showLoading);
	current_page = name ;
	if(ajaxHandle)
		ajaxHandle.abort();
	//$("#mainc,#loading").css("background","#d6f5f7");
	//alert(p);
	ajaxHandle = $.ajax({ 
	 type: "POST", 
	 url: u,
	 data: p+'&ajaxRequested=true', 
	 success: function(msg){ 
	//	alert(msg);
	 siv = setInterval(function()
	 {
		 CurrentUri = document.location.href ;
		 //alert(CurrentUri);
		 $('.content:not(:animated)').each(function(){
			clearInterval(siv);
			$("#mainc").css("height","");
			$(this).html(msg);
			
			//alert(CurrentUri);
			fixpng('*');
			$("#loading").hide();
			left = parseInt($("#content_left").css("height"));
			$(this).fadeIn(1000);//onLoadNewContent
			ajaxStarted = false ;
			right = parseInt($("#content_right").css("height"));
			if(right<=left)
			{
				h = parseInt($("#mainc").css("height")) + left - right+100;
				$("#mainc").css("height",h+"px");				
			}
			sname = jRequest('Service');
			onAjaxLoaded(sname);
			set_cur_page(sname);
			
			//alert();
		});
	  },100);
	  } 
	});
	ajaxStarted = true ;
}
function showLoading()
{
	$("#loading").show();
}
function onAjaxLoaded(name)
{
	bindjlink();
	hashAjax();
	//if(slideshow == undefined) return;
	//alert(name);
	if(slideshow != "" && (name == 'itreas' || name =="gallery"))
	{
		slideshow.init("slideshow","image","imgprev","imgnext","imglink");
	}
	
}
$(function(){
	fixpng('*');
	if($.browser.msie && $.browser.version <7)
	{
		//alert('Your internet explorer is too old; You may have problem loading and viewing pages,Please update your browser or use `Mozilla Firefox` for best view.');
	}
	bindjlink();
	colorize();
//initProfile();
/*if($.browser.safari || $.browser.mozilla)
{
	siv = setTimeout(function(){
		$("#h_in").css('position','relative');
		$("#h_in").animate({top:'-80px'},1000);
	},5000);
}*/
});
function bindjlink()
{
	/*$('.link').click(function(){
		if(ajaxStarted) return ;
		loadPage($(this).attr('link'),$(this).attr('linktype'),'');
	});*/
	$('.ajax').click(function(){
		//if(ajaxStarted) return ;
		if(this.id == 'searchBtn' || this.id == 'search' )
			$(this).attr("href","index.php?Service=search&Item="+ $("#searchKey").attr("value"));
		loadPage($(this).attr('href'),'internal',$(this).attr('name'));
	});
	//$(".ajax").click(function(){return false;});
}
function cldv(t)
{
	if(t.value == '') t.value = t.defaultValue;
	else if(t.value==t.defaultValue) t.value=''; 
}

function colorize()
{
	//$("#tres a.ajax").click(function(){$("#mainc,#loading").css("background","#009146");});
	//$("#note a.ajax").click(function(){$("#mainc,#loading").css("background","#008ecc");});
	//$("#mainmenu a.ajax").click(function(){$("#mainc,#loading").css("background","#d6f5f7");});
	//$(".easymenu a.ajax").click(function(){$("#mainc,#loading").css("background","#d6f5f7");});
}
