var slashCount = 3;                     					// hány perjel után lesz a #
var phpname = new Array('frontend_dev.php', 'index.php');
var t=0;

function checkURL(oldURL,firstReq) {
  var loc = document.location.href;
  var locOrig = loc;
  var scriptname = "";
  if((loc.indexOf("?extlink=true")==-1)||(!oldURL=="")){
	if(loc !== oldURL){
	  if(loc.indexOf("?extlink=true")>-1){
		slug = loc.substr(loc.indexOf("#"),loc.length-1);
		for(i=0;i<phpname.length;i++){
		  if(loc.indexOf(phpname[i])>-1){
			  loc = loc.replace(phpname[i],'');
			  scriptname = phpname[i];
		  }
	  	}
	  	from = 0;
		for(i=0;i<slashCount;i++){
		  from = loc.indexOf("/",from+1);
	  	}
		window.location = loc.substr(0,from)+"/"+scriptname+slug;
	  }
	  loc = loc+'/';
	  var from = 0;
	  if(loc.substr(loc.length-1,1)=='/')
		  loc = loc.substr(0,loc.length-1);
	  for(i=0;i<slashCount;i++){
		  from = loc.indexOf("/",from+1);
	  }
	  var domain = loc.substr(0,from);
	  for(i=0;i<phpname.length;i++){
		  if(loc.indexOf(phpname[i])>-1){
			  loc = loc.replace(phpname[i],'');
			  scriptname = phpname[i];
		  }
	  }
	  var slug = loc.substring(from+1,loc.length).replace("#",'');
	  if(slug.substr(0,1)=='/')
		  slug = slug.substr(1,slug.length);

	  var from = 0;
	  if(oldURL.substr(oldURL.length-1,1)=='/')
		  oldURL = oldURL.substr(0,oldURL.length-1);
	  for(i=0;i<slashCount;i++){
		  from = oldURL.indexOf("/",from+1);
	  }
	  var oldDomain = oldURL.substr(0,from);
	  for(i=0;i<phpname.length;i++){
		  if(oldURL.indexOf(phpname[i])>-1){
			  oldURL = oldURL.replace(phpname[i],'');
		  }
	  }
	  var oldSlug = oldURL.substring(from+1,oldURL.length).replace("#",'');
	  if(oldSlug.substr(0,1)=='/')
		  oldSlug = oldSlug.substr(1,oldSlug.length);

	  var newTable = 'page';
	  if((slug.indexOf('news')>-1)||(slug.indexOf('hirek')>-1)) {
		  slug = slug.replace('hirek/','');
		  slug = slug.replace('news/','');
		  if((slug.indexOf('category')>-1)||(slug.indexOf('kategoria')>-1))
		  {

			  newTable = 'newsCategory';
			  slug = slug.replace('category/','');
			  slug = slug.replace('kategoria/','');
		  }else
			  newTable = 'news';
	  }
	  if(slug.indexOf('gallery')>-1) {
	  	newTable = 'gallery';
	  	if(slug.indexOf('/')>-1) {
	  		slug = slug.replace('gallery/','');
	  	}else{
	  		slug='!gallery';
	  	}
	  }
	  if(slug.indexOf('feliratkozas')>-1 || slug.indexOf('subscribe')>-1) {
	  	newTable = 'newsletter';
	  }

	  var oldTable = 'page';
	  if((oldSlug.indexOf('news')>-1)||(oldSlug.indexOf('hirek')>-1)){
		  oldSlug = oldSlug.replace('hirek/','');
		  oldSlug = oldSlug.replace('news/','');
		  if((oldSlug.indexOf('category')>-1)||(oldSlug.indexOf('kategoria')>-1))	{
			  oldTable = 'newsCategory';
			  oldSlug = oldSlug.replace('category/','');
			  oldSlug = oldSlug.replace('kategoria/','');
		  }else
			  oldTable = 'news';
	  }
	  if(oldSlug.indexOf('gallery')>-1) {
	  	oldTable = 'gallery';
	  	if(oldSlug.indexOf('/')>-1) {
	  		oldSlug = oldSlug.replace('gallery/','');
	  	}else{
	  		oldSlug='!gallery';
	  	}

	  }

	  var lurl = loc;
	 _gaq.push(['_trackEvent', 'subsite', 'click', lurl]);
	 _gaq.push(['_trackPageview', lurl]);

	  jQuery.ajax({type:'GET',
				  data: 'slug='+slug+'&oldSlug='+oldSlug+'&table='+newTable+'&oldTable='+oldTable,
				  dataType: 'json',
				  success:function(data, textStatus){
					  if(slug=="") {
						  slug = data['slug'];
						  window.location = domain+'/'+scriptname+'#/'+slug;
					  }
					  document.title = data['title'];
					  if(!(data['meta_desc']==''))
						  $('meta[name=description]').attr('content', data['meta_desc']);
					  if(!(data['meta_keywords']==''))
						  $('meta[name=keywords]').attr('content', data['meta_keywords']);

					  $(".share_facebook").attr("href","http://www.facebook.com/share.php?u="+document.location.href.replace("#","")+"?extlink=true");
					  $(".share_twitter").attr("href","http://twitter.com/home?status="+document.location.href.replace("#","")+"?extlink=true");
					  $(".share_iwiw").attr("href","http://iwiw.hu/pages/share/share.jsp?u="+document.location.href.replace("#","")+"?extlink=true");

					  jQuery.ajax({type:'GET',
								  data: 'slug='+slug+'&table='+newTable,
								  dataType: 'html',
								  success:function(data){
								      if($('#'+data).hasClass('selected_'+'#'+data)==false){
										  	$('#'+data).parent().parent().parent().find("li").each(function(){
												var obj = $(this).find("A").find("h2");
												obj.removeClass('selected_'+obj.attr("id"));
												obj.addClass('unselected_'+obj.attr("id"));
											});
											$('#'+data).removeClass('unselected_'+$('#'+data).attr('id'));
											$('#'+data).addClass('selected_'+$('#'+data).attr('id'));
									  }

								  },
								  url:'/ajxGetMenuId'});

					  for(i=1;i<=data['divCount'];i++){
						  $(data['div'][i]).html(data['content'][i]);
					  }
					  //$('#scrollbar1').tinyscrollbar({ sizethumb: 21 });
				  },
				  url:'/ajxGetContent'});
	}
  }
  t = setTimeout(function(){checkURL(locOrig,false); locOrig = null},150);
}

var from = 0;
var ujloc = "";
var scriptname = "";
var loc  = document.location.href+'/';
if(loc.indexOf("?extlink=true")==-1){
	if(loc.substr(loc.length-1,1)=='/')
		loc = loc.substr(0,loc.length-1);
	for(i=0;i<slashCount;i++){
		from = loc.indexOf("/",from+1);
	}
	var domain = loc.substr(0,from);
	for(i=0;i<phpname.length;i++){
		if(loc.indexOf(phpname[i])>-1){
			scriptname = phpname[i];
			loc = loc.replace(phpname[i],'');
		}
	}
	var slug = loc.substring(from+1,loc.length).replace("#",'');
	if(slug.substr(0,1)=='/')
		slug = slug.substr(1,slug.length);
	if(loc.substr(from+1,1)!="#"){
		ujloc = domain+'/'+scriptname+'#/'+slug;
		window.location = ujloc;
	}
}

