/*Images objects*/
var images = {};
var PG = "index.php";

var swfIsReady = false;

var clicksToChangeBanners = 0;
var maxClicksToChangeBanners = 40;

var historyClicks = 0;
var maxHistoryClicks = 5;

/*Ajax settings*/
//var loading = $("<div style='width:32px; height:32px; z-index:5; visibility:hidden;  background-color:transparent;   background-image:url(project_based_elements/visuals/images/loading.gif); background-repeat:no-repeat;  position:absolute; '></div>");
var loading = $("<div style='width:100px; height:100px; z-index:5; visibility:hidden;  background-color:transparent;   background-image:url(project_based_elements/visuals/images/preloader.gif); background-repeat:no-repeat;  position:absolute; '></div>");
function ajaxBeforeSend()
{ 
	var loadingX = $(window).width() / 2 + $(window).scrollLeft() - 150;
	var loadingY = $(window).height() / 2 + $(window).scrollTop() - 100;
    loading.css({'visibility':'visible', 'left':loadingX, 'top':loadingY});
}

function ajaxComplete()
{
    loading.css({'visibility':'hidden', 'left':0, 'top':0});
}

var settings = {};
settings.beforeSend = ajaxBeforeSend;
settings.complete = ajaxComplete;
if($.browser.msie)
{
    settings.xhr = function(){return new window.ActiveXObject("Microsoft.XMLHTTP");};
}
$.ajaxSetup(settings);

//var lastTask = '';
var menuTopIsHidden = false;
var produseisExpanded = true;
var sfaturiIsExpanded = true;


$(document).ready(initAll);

function initAll()
{
	/*If window.location contains some search string redirect to root*/
	if(window.location.search != '')
	{
		var location = "http://" + window.location.hostname + window.location.pathname;
		var PG_index = location.lastIndexOf(PG);
		location = location.substr(0, PG_index);
		window.location = "http://" + window.location.hostname + window.location.pathname;
		//alert(location);
		return;
	}
	
	loading.appendTo('form');
	
	$('#menu_head a').addClass('menuhead');
	$('#menu_top a').addClass('menutop');
	$('#menu_left_content a').addClass('menuleft');
	$(document).bind('click', {}, handleClick);
	
	
	$('#general_container select').live(
		'change', {}, function(evt){
			$('#general_container :submit').click();
	});
	
	$('#general_container :radio').live(
		'change', {}, function(evt){
			$('#general_container :submit').click();
	});
	
	/*
	$(document).bind('mousemove', {}, function(evt){
			var mouseX = evt.pageX -65 ;
			var mouseY = evt.pageY - 40;
			loading.css({'top':mouseY, 'left':mouseX});									   
	});
	*/
	$('form').submit(function() { return false;});
	
	loadImages();// also triggers a buuton in menu top after finishing loading images
}

function loadData(target)
{
	changeHistory();
	refreshBanners();
	
	var query = target.attr('href');
	var start = query.lastIndexOf('?') + 1;
	query = query.substr(start);
	$.ajax({
            url: "main_ajax.php",
            type:"GET",
            dataType: 'html',
            data: query,
            success: function(data)
            {
                //alert(data);
				$('#general_container').html(data);
				refreshFooter();
				
				/*----------------Update CosCumparaturi Preview if needed-----*/
							if(Get_getValueOf(target, 'add') != '' || Get_getValueOf(target, 'sterge') != '')
							{
								query += "&task=updatecoscumparaturipreview";
								
								$.ajax({
									url: "main_ajax.php",
									type:"GET",
									dataType: 'html',
									data: query,
									success: function(data)
									{
										//alert(data);
										$('#cos_cumparaturi_div').html(data);
									}
								});
							}
				/*---------------------------------------------------*/
            }
        });
	
	
}


function ajaxError()
{
	alert('Ajax Error.');
}

function handleSubmitClick(target)
{
		changeHistory();
		refreshBanners();
		
		var queryGet = $('form').attr('action');
		var start = queryGet.lastIndexOf('?') + 1;
		queryGet = queryGet.substr(start);
		
		/*Fucking operation*/
		var submitName = target.attr('name');
		var submitValue = target.attr('value');
		var submitName = $.param({'n' : submitName});
		var submitValue = $.param({'v' : submitValue});
		var submitButton = submitName.substr(2) + "=" + submitValue.substr(2);
		
		var submitDataObj = {};
		var submitDataString = queryGet+"&"+submitButton;
		var submitDataArr = submitDataString.split('&');
		var submitDataArrLength = submitDataArr.length;
		for(var sd = 0; sd < submitDataArrLength; sd++ )
		{
			var ar = submitDataArr[sd].split('=');
			submitDataObj[ar[0]] = ar[1];
		}
		/*-------------------------*/
	
	/*If submit outside main container  == in search*/
	if(target.parentsUntil('#search_div').parent().is('#search_div') || target.parent().is('#search_div'))
	{
		submitDataObj['task'] = 'updatesearchpreview';
		//alert(submitDataString);					
		var ajaxFormOptions = ({
			url: "main_ajax.php",
			type:"POST",
			data: submitDataObj,
			dataType: 'html',
			success: function(response)
			{
				//alert(response);
				$('#search_div').html(response);
				
				/*------------Get Data*/
				
						submitDataObj['task'] = 'search';
						
						var ajaxFormOptions = {
							url: "main_ajax.php",
							type:"POST",
							data: submitDataObj,
							dataType:'html', 
							success: function(response){
								//alert(response);
								$('#general_container').html(response);
								refreshFooter();
							},
							error:ajaxError
						};
			
					$("form").ajaxSubmit(ajaxFormOptions); 
				/*----------------------------*/	
			}
		});
		
		$("form").ajaxSubmit(ajaxFormOptions); 
	}
	
	
	/*If submit outside main container  == in Cont Preview*/
	if(target.parentsUntil('#panel_login').parent().is('#panel_login') || target.parent().is('#panel_login'))
	{
		submitDataObj['task'] = 'updatepanellogin';
		//alert(submitDataString);					
		var ajaxFormOptions = ({
			url: "main_ajax.php",
			type:"POST",
			data: submitDataObj,
			dataType: 'html',
			success: function(response)
			{
				//alert(response);
				$('#panel_login').html(response);
				
				/*------------Get Data*/
				/*refresh datat in account manager*/
					if($('#general_container #account_manager_detalii_contact').eq(0).attr('id')  == 'account_manager_detalii_contact')
					{
						submitDataObj['task'] = 'cont';
	
						var ajaxFormOptions = {
							url: "main_ajax.php",
							type:"POST",
							data: submitDataObj,
							dataType:'html', 
							success: function(response){
								//alert(response);
								$('#general_container').html(response);
								refreshFooter();
							},
							error:ajaxError
						};
			
						$("form").ajaxSubmit(ajaxFormOptions);
					}
					
					/*-------------------------------*/
					/*refresh data in cos cumparaturi*/
					else if($('#general_container #cos_cumparaturi_table_detalii_contact').eq(0).attr('id') == 'cos_cumparaturi_table_detalii_contact')
					{
						submitDataObj['task'] = 'cos';
	
						var ajaxFormOptions = {
							url: "main_ajax.php",
							type:"POST",
							data: submitDataObj,
							dataType:'html', 
							success: function(response){
								//alert(response);
								$('#general_container').html(response);
								refreshFooter();
							},
							error:ajaxError
						};
			
						$("form").ajaxSubmit(ajaxFormOptions);
					}
					
				/*----------------------------*/	
			}
		});
		
		$("form").ajaxSubmit(ajaxFormOptions); 
	}
	
	/*If submit in main container*/
	if(target.parentsUntil('#general_container').parent().is('#general_container') || target.parent().is('#general_container')																								 )
	{
		var ajaxFormOptions = {
			url: "main_ajax.php",
			type:"POST",
            data: submitDataObj,
            dataType:'html', 
            success: function(response){
				//alert(response);
				$('#general_container').html(response);
				refreshFooter();
				
				
				/*----------------Update CosCumparaturi Preview if needed-----*/
							if(target.attr('value') == 'Plaseaza Comanda')
							{
								query = "task=updatecoscumparaturipreview";
								
								$.ajax({
									url: "main_ajax.php",
									type:"GET",
									dataType: 'html',
									data: query,
									success: function(data)
									{
										//alert(data);
										$('#cos_cumparaturi_div').html(data);
									}
								});
							}
				/*---------------------------------------------------*/
				/*----------------Update Panel Login if needed-----*/
							
							if(target.attr('value') == 'Login')
							{
								submitDataObj['task'] = 'updatepanellogin';
								//alert(submitDataString);					
								var ajaxFormOptions = ({
									url: "main_ajax.php",
									type:"POST",
									data: submitDataObj,
									dataType: 'html',
									success: function(response)
									{
										//alert(response);
										$('#panel_login').html(response);
									}
								});
								$("form").ajaxSubmit(ajaxFormOptions);
							}	
				/*---------------------------------------------------*/
				
			},
            error:ajaxError
        };

        $("form").ajaxSubmit(ajaxFormOptions); 
	}
	
	return false;
}

function handleClick(evt)
{
	//
	/*Try make every target be a link*/
	var target = $(evt.target);
	//sendToActionScript('play');
	
	if(target.parent().is('a') )
	{
		target = target.parent();
	}
	
	/*If target is button/submit handleSubmitClick(target) and stop moving forward*/
	if(target.is('input[type=submit]'))
	{
		handleSubmitClick(target);
		return false;
	}
	
	/*Change Form action according to link href (copy href to action)*/
	if(!target.is('.menutop') && !target.is('.external'))
	{
		$('form').attr('action',target.attr('href'));
	}
	else
	{
		/*if link is menutop do not copy href to action but only change name'one' in form action*/
		if( !target.is('.external'))
		{
			formAction_setValueOf('one', Get_getValueOf(target, 'one'));
		}
	}
	/*--------------*/
	/*Some Exceptions*/
	if(formAction_getValueOf('task') == 'cos')
	{
		formAction_removeValueOf('display');
	}
	if(formAction_getValueOf('addanunt') == 'addanunt')
	{
		formAction_removeValueOf('addanunt');
	}
	/*-------------*/
	
	if(target.is('.menuhead') && !target.is('.external'))
	{
		selectHeadLink(target);
	}
	
	if(target.is('.menutop'))
	{
		selectTopLink(target);
	}
	
	if(target.is('.menuleft'))
	{
		selectLeftLink(target);
	}
	
	if(target.is('#link_animale'))
	{
		showTopMenu(target);
	}
	else if(!target.is('#link_animale') && target.is('.menuhead'))
	{
		hideTopMenu(target);
	}
	
	if(target.is('a') && !target.is('.external') )
	{
		evt.preventDefault(target);
		/*Reconstruct Left Links if iesire == iesire (din vizualizarea contului meu)*/
		if(Get_getValueOf(target, 'iesire') == 'iesire')
		{
			//$('#menu_top a').eq(0).click();
			reconstructLeftLinks();
			return;
		}
		
		if(!target.is('#link_animale') && !target.is('.menutop') && !target.is('.menuleft'))
		{
			if(!menuTopIsHidden && target.is('.menuhead'))//!menuTopIsHidden && target.is('.menuhead')
			{
				window.setTimeout(function(){loadData(target);}, 1010);
			}
			else
			{
				loadData(target);
			}
		}
		else
		{
			
		}
		
	}
}

function loadImages()
{
	/*Links Head*/
    images.link_animale = new Image();
    images.link_animale.src = "project_based_elements/visuals/images/buttons/link_animale.png";
	images.link_animale1 = new Image();
    images.link_animale1.src = "project_based_elements/visuals/images/buttons/link_animale1.png";
	
	images.link_despre_noi = new Image();
    images.link_despre_noi.src = "project_based_elements/visuals/images/buttons/link_despre_noi.png";
	images.link_despre_noi1 = new Image();
    images.link_despre_noi1.src = "project_based_elements/visuals/images/buttons/link_despre_noi1.png";
	
	images.link_informatii_utile = new Image();
    images.link_informatii_utile.src = "project_based_elements/visuals/images/buttons/link_informatii_utile.png";
	images.link_informatii_utile1 = new Image();
    images.link_informatii_utile1.src = "project_based_elements/visuals/images/buttons/link_informatii_utile1.png";
	
	images.link_contact = new Image();
    images.link_contact.src = "project_based_elements/visuals/images/buttons/link_contact.png";
	images.link_contact1 = new Image();
    images.link_contact1.src = "project_based_elements/visuals/images/buttons/link_contact1.png";
	
	
	/*Menu Top*/
	
	images.link_caini = new Image();
    images.link_caini.src = "project_based_elements/visuals/images/buttons/link_caini.png";
	images.link_caini1 = new Image();
    images.link_caini1.src = "project_based_elements/visuals/images/buttons/link_caini1.png";
	
	images.link_pisici = new Image();
    images.link_pisici.src = "project_based_elements/visuals/images/buttons/link_pisici.png";
	images.link_pisici1 = new Image();
    images.link_pisici1.src = "project_based_elements/visuals/images/buttons/link_pisici1.png";
	
	images.link_pasari = new Image();
    images.link_pasari.src = "project_based_elements/visuals/images/buttons/link_pasari.png";
	images.link_pasari1 = new Image();
    images.link_pasari1.src = "project_based_elements/visuals/images/buttons/link_pasari1.png";
	
	images.link_pesti = new Image();
    images.link_pesti.src = "project_based_elements/visuals/images/buttons/link_pesti.png";
	images.link_pesti1 = new Image();
    images.link_pesti1.src = "project_based_elements/visuals/images/buttons/link_pesti1.png";
	
	images.link_rozatoare = new Image();
    images.link_rozatoare.src = "project_based_elements/visuals/images/buttons/link_rozatoare.png";
	images.link_rozatoare1 = new Image();
    images.link_rozatoare1.src = "project_based_elements/visuals/images/buttons/link_rozatoare1.png";
	
	images.link_reptile = new Image();
    images.link_reptile.src = "project_based_elements/visuals/images/buttons/link_reptile.png";
	images.link_reptile1 = new Image();
    images.link_reptile1.src = "project_based_elements/visuals/images/buttons/link_reptile1.png";
	
 	/*Menu Left*/
	
	images.link_produse = new Image();
    images.link_produse.src = "project_based_elements/visuals/images/buttons/link_produse.png";
	images.link_produse1 = new Image();
    images.link_produse1.src = "project_based_elements/visuals/images/buttons/link_produse1.png";
	
	images.link_hrana = new Image();
    images.link_hrana.src = "project_based_elements/visuals/images/buttons/link_hrana.png";
	images.link_hrana1 = new Image();
    images.link_hrana1.src = "project_based_elements/visuals/images/buttons/link_hrana1.png";
	
	images.link_igiena = new Image();
    images.link_igiena.src = "project_based_elements/visuals/images/buttons/link_igiena.png";
	images.link_igiena1 = new Image();
    images.link_igiena1.src = "project_based_elements/visuals/images/buttons/link_igiena1.png";
	
	images.link_accesorii = new Image();
    images.link_accesorii.src = "project_based_elements/visuals/images/buttons/link_accesorii.png";
	images.link_accesorii1 = new Image();
    images.link_accesorii1.src = "project_based_elements/visuals/images/buttons/link_accesorii1.png";
	
	images.link_tratamente = new Image();
    images.link_tratamente.src = "project_based_elements/visuals/images/buttons/link_tratamente.png";
	images.link_tratamente1 = new Image();
    images.link_tratamente1.src = "project_based_elements/visuals/images/buttons/link_tratamente1.png";  
	
	images.link_rase = new Image();
    images.link_rase.src = "project_based_elements/visuals/images/buttons/link_rase.png";
	images.link_rase1 = new Image();
    images.link_rase1.src = "project_based_elements/visuals/images/buttons/link_rase1.png";  
	
	images.link_sfaturi = new Image();
    images.link_sfaturi.src = "project_based_elements/visuals/images/buttons/link_sfaturi.png";
	images.link_sfaturi1 = new Image();
    images.link_sfaturi1.src = "project_based_elements/visuals/images/buttons/link_sfaturi1.png";  
	
	images.link_sanatate = new Image();
    images.link_sanatate.src = "project_based_elements/visuals/images/buttons/link_sanatate.png";
	images.link_sanatate1 = new Image();
    images.link_sanatate1.src = "project_based_elements/visuals/images/buttons/link_sanatate1.png";  
	
	images.link_dresaj = new Image();
    images.link_dresaj.src = "project_based_elements/visuals/images/buttons/link_dresaj.png";
	images.link_dresaj1 = new Image();
    images.link_dresaj1.src = "project_based_elements/visuals/images/buttons/link_dresaj1.png";  
	
	images.link_nutritie = new Image();
    images.link_nutritie.src = "project_based_elements/visuals/images/buttons/link_nutritie.png";
	images.link_nutritie1 = new Image();
    images.link_nutritie1.src = "project_based_elements/visuals/images/buttons/link_nutritie1.png";  
	
	images.link_diverse = new Image();
    images.link_diverse.src = "project_based_elements/visuals/images/buttons/link_diverse.png";
	images.link_diverse1 = new Image();
    images.link_diverse1.src = "project_based_elements/visuals/images/buttons/link_diverse1.png"; 
	
	images.link_anunturi = new Image();
    images.link_anunturi.src = "project_based_elements/visuals/images/buttons/link_anunturi.png";
	images.link_anunturi1 = new Image();
    images.link_anunturi1.src = "project_based_elements/visuals/images/buttons/link_anunturi1.png"; 
	
	images.link_funny = new Image();
    images.link_funny.src = "project_based_elements/visuals/images/buttons/link_funny.png";
	images.link_funny1 = new Image();
    images.link_funny1.src = "project_based_elements/visuals/images/buttons/link_funny1.png"; 
	
	if(window.location.search == '')
	{
		$('#menu_top a').eq(0).click();
	}
	
	$('.menutop').hover(
					   function(evt){
							   var img = $(evt.target);
							   var link = img.parent();
							   if(!link.is('.link_is_selected'))
							   {
								   var val = Get_getValueOf(link, 'one');
								   img.attr('src', images['link_' + val + '1'].src);
							   }
						   }, 
					   function(evt){
							   var img = $(evt.target);
							   var link = img.parent();
							   if(!link.is('.link_is_selected'))
							   {
								   var val = Get_getValueOf(link, 'one');
								   img.attr('src', images['link_' + val].src);
							   }
						   });
	
}

function selectHeadLink(target)
{
	$('#menu_head a').each(function(){
		var $a = $(this);
		$a.removeClass('link_is_selected');
		if(!$a.is('.external'))
		{
			var val = Get_getValueOf($a, 'zero');
			var img = $($a.children()[0]);
			img.attr('src', images['link_' + val + ''].src);
		}
	});
	
	var val = Get_getValueOf(target, 'zero');
	var img = $(target.children()[0]);
	img.attr('src', images['link_' + val + '1'].src);
	target.addClass('link_is_selected');
	
	
	if(target.is('#link_animale'))
	{
		window.setTimeout(reconstructLeftLinks, 1010);
		//reconstructLeftLinks();
	}
}

function selectTopLink(target)
{
	$('#menu_top a').each(function(){
		var $a = $(this);
		$a.removeClass('link_is_selected');
		if(!$a.is('.external'))
		{
			var val = Get_getValueOf($a, 'one');
			var img = $($a.children()[0]);
			img.attr('src', images['link_' + val + ''].src);
		}
	});
	
	var val = Get_getValueOf(target, 'one');
	var img = $(target.children()[0]);
	img.attr('src', images['link_' + val + '1'].src);
	target.addClass('link_is_selected');
	
	//window.setTimeout(reconstructLeftLinks, 1010);
	reconstructLeftLinks();
}

function selectLeftLink(target)
{
	$('#menu_left_content .link_is_selected').each(function(){
		var $a = $(this);
		$a.removeClass('link_is_selected');
		
		var valOfTwo = Get_getValueOf($a, 'two');
		var valOfThree = Get_getValueOf($a, 'three');
			
		var val = valOfThree != '' ? valOfThree : valOfTwo;
		var img = $($a.children()[0]);
		img.attr('src', images['link_' + val + ''].src);
		
	});
	
	
	var valOfTwo = Get_getValueOf(target, 'two');
	var valOfThree = Get_getValueOf(target, 'three');
	
	var val = valOfThree != '' ? valOfThree : valOfTwo;
	var img = $(target.children()[0]);
	img.attr('src', images['link_' + val + '1'].src);
	target.addClass('link_is_selected');
	
	var parentOrChild = target.parent().parent().parent()[0].nodeName == "LI" ? target.parent().parent().parent().children() : target.parent().find('ul').find('a');
	parentOrChild = $(parentOrChild[0]);
	
	if(parentOrChild.is('a'))
	{
		
		var parentOrChildValueTwo = Get_getValueOf(parentOrChild, 'two');
		var parentOrChildValueThree = Get_getValueOf(parentOrChild, 'three');
		var parentOrChildValue = parentOrChildValueThree != '' ? parentOrChildValueThree : parentOrChildValueTwo;
		
		parentOrChild.addClass('link_is_selected');
		$(parentOrChild.children()[0]).attr('src', images['link_' + parentOrChildValue + '1'].src);
		
	}
	
	/*-----------Also load data and collapse unneeded left links----------------*/
	
	/*If pressed links are parents  and are are also produse or sfaturi*/
	if(valOfTwo == 'produse' && valOfThree == '' || valOfTwo == 'sfaturi' && valOfThree == '')
	{
		/*make some delay and then load  data*/
		collapseUnNeededLeftLinks(target, false);
		window.setTimeout(alsoLoadData, 510);
	}
	/*If pressed links are parents  and are are rase anunturi or funny*/
	else if(valOfTwo == 'rase' || valOfTwo == 'anunturi' || valOfTwo == 'funny')
	{
		/*if any children are expanded*/
		if(produseisExpanded || sfaturiIsExpanded)
		{
			/*make some delay and then load  data*/
			collapseUnNeededLeftLinks(target, false);
			window.setTimeout(alsoLoadData, 510);
		}
		else
		{
			/*load data imediately*/
			collapseUnNeededLeftLinks(target, true);
			alsoLoadData();
		}
	}
	/*else (if children are pressed and not parents)*/
	else
	{
		/*load data imediately*/
		collapseUnNeededLeftLinks(target, true);
		alsoLoadData();
	}
	/*----------------------------------------*/
}

function alsoLoadData()
{
	var selectedChildLink = $('#menu_left_content .links_left_child .link_is_selected').eq(0);
	if(selectedChildLink.is('a'))
	{
		
		formAction_setValueOf('zero', Get_getValueOf(selectedChildLink, 'zero'));
		formAction_setValueOf('one', Get_getValueOf(selectedChildLink, 'one'));
		formAction_setValueOf('two', Get_getValueOf(selectedChildLink, 'two'));
		formAction_setValueOf('three', Get_getValueOf(selectedChildLink, 'three'));
		formAction_removeValueOf('task');
		
		//collapseUnNeededLeftLinks(selectedChildLink, false);
		loadData(selectedChildLink);
	}
	else
	{
		selectedChildLink = $('#menu_left_content .links_left_parent .link_is_selected').eq(0);
		if(selectedChildLink.is('a'))
		{
			formAction_setValueOf('zero', Get_getValueOf(selectedChildLink, 'zero'));
			formAction_setValueOf('one', Get_getValueOf(selectedChildLink, 'one'));
			formAction_setValueOf('two', Get_getValueOf(selectedChildLink, 'two'));
			formAction_removeValueOf('task');
			
			//collapseUnNeededLeftLinks(selectedChildLink, false);
			loadData(selectedChildLink);
		}
		else
		{
			alert('error in alsoLoadData');
		}
	}
}

function collapseUnNeededLeftLinks(target, shortVersion)
{
	var produseChildUL = $('#menu_left_content .isProduseUL');
	var sfaturiChildUL = $('#menu_left_content .isSfaturiUL');
		
	var targetIsProduse = Get_getValueOf(target, 'two') == 'produse'  ? true : false;
	var targetIsSfaturi = Get_getValueOf(target, 'two') == 'sfaturi'  ? true : false;
	var targetIsRest = Get_getValueOf(target, 'two') != 'produse' && Get_getValueOf(target, 'two') != 'sfaturi' ? true : false;
		
	if(targetIsProduse)
	{
		expandProduse();
		collapseSfaturi();
	}
	else if(targetIsSfaturi)
	{
		expandSfaturi();
		collapseProduse();
	}
	else if(targetIsRest)
	{
		collapseProduse();
		collapseSfaturi();
	}
		
	function expandProduse()
	{
		if(!produseisExpanded)
		{
			if(shortVersion)
			{
				produseisExpanded = true;
				produseChildUL.css({'display': 'block'});
			}
			else
			{
				produseisExpanded = true;
				produseChildUL.animate({'height':'toggle'},500, function(){});
			}
		}
	}
	
	function collapseProduse()
	{
		if(produseisExpanded)
		{
			if(shortVersion)
			{
				produseisExpanded = false;
				produseChildUL.css({'display': 'none'});
			}
			else
			{
				produseisExpanded = false;
				produseChildUL.animate({'height':'toggle'},500, function(){
														   produseChildUL.css({'display':'none'}); 
														   });
			}
		}
	}
		
	function expandSfaturi()
	{
		if(!sfaturiIsExpanded)
		{
			if(shortVersion)
			{
				sfaturiIsExpanded = true;
				sfaturiChildUL.css({'display': 'block'});
			}
			else
			{
				sfaturiIsExpanded = true;
				sfaturiChildUL.animate({'height':'toggle'},500, function(){});
			}
		}
	}
		
	
		
	function collapseSfaturi()
	{
		if(sfaturiIsExpanded)
		{
			if(shortVersion)
			{
				sfaturiIsExpanded = false;
				sfaturiChildUL.css({'display': 'none'});
				
			}
			else
			{
				sfaturiIsExpanded = false;
				sfaturiChildUL.animate({'height':'toggle'},500, function(){
																		 sfaturiChildUL.css({'display': 'none'});
																		 });
			}
		}
	}
}


function reconstructLeftLinks()
{
	var amp = "&";
	
	var headSelected = Get_getValueOf($('#menu_head .link_is_selected'), 'zero');
	//alert('reconstructLeftLinks');
	var topSelected = Get_getValueOf($('#menu_top .link_is_selected'), 'one');
	
	//var possibleLinkLeftParentSelected = $('#menu_left_content .links_left_parent .link_is_selected');
	var leftParentSelected = Get_getValueOf($('#menu_left_content .links_left_parent .link_is_selected'), 'two');
	
	
	var possibleLinkLeftChildSelected = $('#menu_left_content .links_left_child .link_is_selected');
	var leftChildSelected = "";
	if(possibleLinkLeftChildSelected.is('a'))
	{
		leftChildSelected = Get_getValueOf($('#menu_left_content .links_left_child .link_is_selected'), 'three');
	}
	
	
	var motherUL = $('#menu_left_content .links_left_parent');
	var rootHref = PG+"?zero=" + headSelected + amp + "one=" + topSelected;
	
	var linksParents = ['produse', 'rase', 'sfaturi', 'anunturi', 'funny'];
	var linksChildren1 = ['hrana', 'igiena', 'accesorii', 'tratamente'];
	var linksChildren2 = ['sanatate', 'nutritie', 'diverse'];
	
	if(topSelected == 'caini')
	{
		linksChildren2.push('dresaj');
	}
	else if(topSelected == 'pesti')
	{
		linksParents.pop();
	}
	
	linksParentsLength = linksParents.length;
	linksChildren1Length = linksChildren1.length;
	linksChildren2Length = linksChildren2.length;
	
	motherUL.empty();
	
	for(var lp = 0; lp < linksParentsLength; lp++)
	{
		var li = $("<li></li>");
		
		var isSelectedLink = linksParents[lp] == leftParentSelected ? 1 : "";
		
		var link = $("<a></a>");
		var href = rootHref + amp + "two="+linksParents[lp];
		link.attr('href', href); 
		link.addClass('menuleft');
		if(isSelectedLink == 1){link.addClass('link_is_selected');}
		
		var img = $("<img alt='"+linksParents[lp]+"' />");
		var src = "project_based_elements/visuals/images/buttons/link_"+linksParents[lp]+isSelectedLink+".png";
		img.attr('src', src); 
		
		li.append(link);
		link.append(img);
		motherUL.append(li);
		
		if(lp == 0)
		{
			li.append(appendLinksChildren1());
		}
		else if(lp == 2)
		{
			li.append(appendLinksChildren2());
		}
	}
	
	/*Change selection if previous selection not exists*/
	if($('#menu_left_content .links_left_child .link_is_selected').length == 0 && leftParentSelected == 'sfaturi')
	{
		var seventhChildLink = $('#menu_left_content .links_left_child a').eq(6);
		seventhChildLink.children().eq(0).attr('src', "project_based_elements/visuals/images/buttons/link_"+linksChildren2[2]+"1.png" ) ;
		seventhChildLink.addClass('link_is_selected');
	}
	if($('#menu_left_content .links_left_parent .link_is_selected').length == 0)
	{
		var fourthParentLink = $('#menu_left_content .links_left_parent').children().eq(3).children().eq(0);
		fourthParentLink.children().eq(0).attr('src', "project_based_elements/visuals/images/buttons/link_"+linksParents[3]+"1.png" ) ;
		fourthParentLink.addClass('link_is_selected');
	}
	
	
	/*---------Also load Data-----------*/
	//alert('collapsing');
	produseisExpanded = true;
	sfaturiIsExpanded = true;
	var selectedChildLink = $('#menu_left_content .links_left_child .link_is_selected').eq(0);
	if(selectedChildLink.is('a'))
	{
		/*Also update form action*/
		formAction_setValueOf('zero', Get_getValueOf(selectedChildLink, 'zero'));
		formAction_setValueOf('one', Get_getValueOf(selectedChildLink, 'one'));
		formAction_setValueOf('two', Get_getValueOf(selectedChildLink, 'two'));
		formAction_setValueOf('three', Get_getValueOf(selectedChildLink, 'three'));
		formAction_removeValueOf('task');
		/*----------------------*/
		collapseUnNeededLeftLinks(selectedChildLink, true);
		loadData(selectedChildLink);
	}
	else
	{
		selectedChildLink = $('#menu_left_content .links_left_parent .link_is_selected').eq(0);
		if(selectedChildLink.is('a'))
		{
			/*Also update form action*/
			formAction_setValueOf('zero', Get_getValueOf(selectedChildLink, 'zero'));
			formAction_setValueOf('one', Get_getValueOf(selectedChildLink, 'one'));
			formAction_setValueOf('two', Get_getValueOf(selectedChildLink, 'two'));
			formAction_removeValueOf('task');
			/*-------------------------*/
			collapseUnNeededLeftLinks(selectedChildLink, true);
			loadData(selectedChildLink);
		}
		else
		{
			alert('error in reconstructLeftLinks');
		}
	}
	
	/*------------------------*/
	
	function appendLinksChildren1()
	{
		var ul = $("<ul style = 'position:relative; left:20px; width:120px; ' class='links_left_child isProduseUL' ></ul>");
		for(var c1 = 0; c1 < linksChildren1Length; c1++)
		{
			var li = $("<li></li>");
			
			var isSelectedLink = linksChildren1[c1]== leftChildSelected ? 1 : "";
			
			var link = $("<a></a>");
			var href = rootHref + amp + "two=produse" + amp + "three="+linksChildren1[c1];
			link.attr('href', href); 
			link.addClass('menuleft');
			if(isSelectedLink == 1){link.addClass('link_is_selected');}
			
			var img = $("<img alt='"+linksChildren1[c1]+"' />");
			var src = "project_based_elements/visuals/images/buttons/link_"+linksChildren1[c1]+isSelectedLink+".png";
			img.attr('src', src); 
			
			li.append(link);
			link.append(img);
			ul.append(li);
		}
		
		return ul;
	}
	
	function appendLinksChildren2()
	{
		var ul = $("<ul style = 'position:relative; left:20px; width:120px; ' class='links_left_child isSfaturiUL' ></ul>");
		for(var c1 = 0; c1 < linksChildren2Length; c1++)
		{
			var li = $("<li></li>");
			
			var isSelectedLink = linksChildren2[c1]== leftChildSelected ? 1 : "";
			
			var link = $("<a></a>");
			var href = rootHref + amp + "two=sfaturi" + amp + "three="+linksChildren2[c1];
			link.attr('href', href);
			link.addClass('menuleft');
			if(isSelectedLink == 1){link.addClass('link_is_selected');}
			
			var img = $("<img alt='"+linksChildren2[c1]+"' />");
			var src = "project_based_elements/visuals/images/buttons/link_"+linksChildren2[c1]+isSelectedLink+".png";
			img.attr('src', src); 
			
			li.append(link);
			link.append(img);
			ul.append(li);
		}
		
		return ul;
	}
}



function showTopMenu(target)
{
	if(menuTopIsHidden)
	{
		menuTopIsHidden = false;
		$('#menu_top').css({'display':'block', 'height':0});
		$('#menu_top').animate({'height':90},1000, function(){
															showLeftMenu(target);
															});
		
	}
}

function hideTopMenu(target)
{
	if(!menuTopIsHidden)
	{
		menuTopIsHidden = true;
		$('#menu_top').animate({'height':0},1000, function(){
														   $('#menu_top').css({'display':'none'});
														   hideLeftMenu(target);
														   });
		
	}
}

function showLeftMenu(target)
{
	$('#menu_left_links').css({'display':'block'});
}

function hideLeftMenu(target)
{
	$('#menu_left_links').css({'display':'none'});
}

function refreshFooter()
{
	if($.browser.opera)
	{
		var height = parseInt($('#header').css('height'));
		height += parseInt($('#menus_center').css('height'));
		height += 120;
		//alert(height);
		$('html').css({'height':height});//****
		//$('body').css({'height':2000});
	}
	//$('#footer_container').css({'position':'absolute', 'bottom':-100, 'left':-195, 'width':1070, 'height':100, 'display':'block'});
}

function refreshBanners()
{
	clicksToChangeBanners++;
	
	if(clicksToChangeBanners >= maxClicksToChangeBanners)
	{
		$.ajax({
			url: "main_ajax.php",
			type:"GET",
			dataType: 'html',
			data: "task=refreshbanner1",
			success: function(data)
			{
				//alert(data);
				$('#left_advert').html(data);		
			}
		});
		
		$.ajax({
			url: "main_ajax.php",
			type:"GET",
			dataType: 'html',
			data: "task=refreshbanner2",
			success: function(data)
			{
				//alert(data);
				$('#right_advert').html(data);
			}
		});
		
		clicksToChangeBanners = 0;
	}
}

function changeHistory()
{	
	if(historyClicks >= maxHistoryClicks)
	{
		//historyClicks = 0;
	}
	else
	{
		historyClicks++;
		window.location.hash = historyClicks;
	}
}


function sendToActionScript(value)
{
	if(swfIsReady)
	{
		if($.browser.msie || $.browser.webkit)// webkit, opera, mozilla
		{
			$('#flash_logo')[0].sendToActionScript('play');
		}
		else
		{
			$('#flash_logo object')[0].sendToActionScript('play');
		}
	}
}

function setSWFIsReady()
{
	swfIsReady = true;
	//alert('ready');
}

/*---------------Utils-------------------*/

function Get_getValueOf($link, name)
{
	var obj = {};
	var href = $link.attr('href');
	
	var splitted = href.split( /[?&]/ );
	splitted.shift();
	var splittedLength = splitted.length;
	
	for(var s = 0; s < splittedLength; s++)
	{
		var arr = splitted[s].split('=');
		obj[arr[0]] = arr[1];
	}
	if(obj[name] && obj[name] != undefined)
	{
		return obj[name];
	}
	return "";
}

function formAction_getValueOf(name)
{
	var obj = {};
	var action = $('form').attr('action');
	
	var splitted = action.split( /[?&]/ );
	splitted.shift();
	var splittedLength = splitted.length;
	
	for(var s = 0; s < splittedLength; s++)
	{
		var arr = splitted[s].split('=');
		obj[arr[0]] = arr[1];
	}
	if(obj[name] && obj[name] != undefined)
	{
		return obj[name];
	}
	return "";
}

function formAction_setValueOf(name, value)
{
	var obj = {};
	var action = $('form').attr('action');
	
	var splitted = action.split( /[?&]/ );
	splitted.shift();
	var splittedLength = splitted.length;
	
	for(var s = 0; s < splittedLength; s++)
	{
		var arr = splitted[s].split('=');
		obj[arr[0]] = arr[1];
	}
	
	var counter = 0;
	obj[name] = value;
	var newAction = PG+"?";
	for(var str in obj)
	{
		var desp = "&";
		if(counter == 0)
		{
			desp = "";
		}
		newAction += desp + str + "=" +obj[str];
		counter++;
	}
	$('form').attr('action', newAction)
}

function formAction_removeValueOf(name)
{
	var obj = {};
	var action = $('form').attr('action');
	
	var splitted = action.split( /[?&]/ );
	splitted.shift();
	var splittedLength = splitted.length;
	
	for(var s = 0; s < splittedLength; s++)
	{
		var arr = splitted[s].split('=');
		
		if(arr[0] != name)
		{
			obj[arr[0]] = arr[1];
		}
		
	}
	
	var counter = 0;
	var newAction = PG+"?";
	for(var str in obj)
	{
		var desp = "&";
		if(counter == 0)
		{
			desp = "";
		}
		newAction += desp + str + "=" +obj[str];
		counter++;
	}
	$('form').attr('action', newAction)
}












