﻿var _from = "";

function get_from()
{
    var strHref = window.location.href + "";
	var strParamName = new Array("from", "part");
    if ( strHref.indexOf("?") > -1 )
    {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        var param = new Array();
        for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
        {
           if (aQueryString[iParam].indexOf(strParamName[iParam].toLowerCase() + "=") > -1 )
           {
              var aParam = aQueryString[iParam].split("=");
              param[iParam] = aParam[1];
           }
        }
    }
    _from = param[0];
}

function geturl(sect)
{
    var strHref = window.location.href + "";
	var strParamName = new Array("from", "part");
    if ( strHref.indexOf("?") > -1 )
    {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        var param = new Array();
        for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
        {
           if (aQueryString[iParam].indexOf(strParamName[iParam].toLowerCase() + "=") > -1 )
           {
              var aParam = aQueryString[iParam].split("=");
              param[iParam] = aParam[1];
           }
        }
    }
}

function toggle_p(a)
{
    var part = document.getElementById('a_parteneri');
    var prez = document.getElementById('a_prezentare');
    switch (a)
    {
        case 0:
        {
            prez.className = 'selected';
            part.style.background = 'none';
            prez.style.cursor = 'default';
            part.style.cursor = 'pointer';
            document.getElementById('div_prezentare').style.display = 'block';
            document.getElementById('div_parteneri').style.display = 'none';
            break;
        }
        case 1:
        {
            part.className = 'selected';
            prez.style.background = 'none';
            part.style.cursor = 'default';
            prez.style.cursor = 'pointer';
            document.getElementById('div_parteneri').style.display = 'block';
            document.getElementById('div_prezentare').style.display = 'none';
            break;
        }
    }
}


/********************* Contact & Newsleter: after submit ***********************/

function doAfterSubmit()
{

    if ($("#error_label").text() != "")
        alert($("#error_label").text());
}


// ******************************************************* contact radiobuttons stuff

function contact_rbl(rbi_id)        // radio button item id
{
    var id="";
    for (var i = 0; i < 4; i++)
    {
        id = "RadioButton_sursa_" + i;
        document.getElementById(id).checked = false;
        if (i > 0)
        {
            id = "div_sursa_" + i;
            $("#" + id).slideUp("fast");
            //document.getElementById(id).style.display = "none";
        }
    }
    id = "RadioButton_sursa_" + rbi_id;
    document.getElementById(id).checked = true;
    if (rbi_id > 0)
        {
            id = "div_sursa_" + rbi_id;
            $("#" + id).slideDown("fast");
            //document.getElementById(id).style.display = "block";
            id = id.replace("div","txt");
            document.getElementById(id).focus();            // set focus to textbox
            document.getElementById(id).select();           // select text in textbox
            if ((rbi_id == 1) || (rbi_id == 2))
            {
                id = id.replace("txt","ddl");
                document.getElementById(id).selectedIndex = 0;  // select "Anul"/"Tipul de societate comerciala"
            }
        }
}



// ******************************************************* contact stop



// **********************************************************************************
// ******************************************************* JQUERY RELATED STUFF *****
// **********************************************************************************

var slide_speed = "fast";   // fast, normal, slow
    
    
function set_left_height_equal_to_large_home_page()
{
    $("#fp_leftmenu_behind").css("height", $("#fp_large").height());
}


function set_left_height_equal_to_large()
{
    if ($("#content_main").height() > $("#content_left").height())
        $("#content_left").css("height", $("#content_main").height());
    else
    {
        $("#content_main").css("height", $("#content_left").height() - 10);
    }
}



function animate_topmenu()
{
    $("#topmenu").hover(
        function(){},
        function (){
            $("#topmenu_sel").stop().animate({left:"10px"}, 200);
                   });
    $("#topmenu a").hover(
        function () {
            var l = $("#topmenu").css("left");
            l = l.substring(0, l.length - 2);
            var a_index = $("#topmenu a").index(this); 
            a_index = 3 - a_index;
            l = l*1 + a_index*100;
            l = l + "px";   // so that l is converted to string
            $("#topmenu_sel").stop().animate({left:l}, 200);
                    },
        function () {});
}




function top_pages_animate_topmenu(a_index_input)
{
    var global_l = $("#topmenu").css("left");
    global_l = global_l.substring(0, global_l.length - 2);
    var a_index = a_index_input;
    a_index = 3 - a_index;
    global_l = global_l*1 + a_index*100;
    $("#topmenu_sel").css("left", global_l);


    $("#topmenu").hover(
        function(){},
        function (){
            $("#topmenu_sel").stop().animate({left:global_l}, 200);
                   });
    $("#topmenu a").hover(
        function () {
            var l = $("#topmenu").css("left");
            l = l.substring(0, l.length - 2);
            var a_index = $("#topmenu a").index(this); 
            a_index = 3 - a_index;
            l = l*1 + a_index*100;
            l = l + "px";   // so that l is converted to string
            $("#topmenu_sel").stop().animate({left:l}, 200);
                    },
        function () {});

}

function animate_left_menu_home_page()
{
    $("#fp_leftmenu li a.fp_leftmenu_li_a").click(
        function () {
            var d = $(this).next();   // get the div
            if ($(d).css("display") == "none")
            {
                $("div.leftmenu2").slideUp(slide_speed);
                $("a.fp_leftmenu_li_a").removeClass("selected_level1_a");
                //$("a.fp_leftmenu_li_a").css("color","#666");    // new addition ?!? why doesn't it work in css
                $(d).slideDown(slide_speed);
                $(this).addClass("selected_level1_a");
                //$(this).css("color","#690");                    // new addition ?!? why doesn't it work in css
            }
            else
            {
                $("div.leftmenu2").slideUp(slide_speed);
                $("a.fp_leftmenu_li_a").removeClass("selected_level1_a");
                //$("a.fp_leftmenu_li_a").css("color","#666");    // new addition ?!? why doesn't it work in css
            }
        });
}

function animate_10_solutions_boxes_home_page_adjustment()
{
    $("#content_center a span").animate({opacity: 0.0, height:"0px"}, 1);
}
function animate_10_solutions_boxes_home_page()
{
    $("#content_center a").hover(
        function () {
            $(this).find("span").css("height", "0");
            $(this).find("span").stop().animate({opacity: 1.0, height:"22px"}, 500);
                    },
        function () {
            $(this).find("span").stop().animate({opacity: 0.0, height:"0px"}, 500);
                    });
}

//********************************************************** PRESA RELATED STUFF

function animate_left_menu_presa()
{
    // last year always open
    //$("div.leftmenu2").css("display","block");
    
    $("a.a_presa_year").click(
        function () {
            var d = $(this).next();   // get the div
            if ($(d).css("display") == "none")
            {
                //$("div.leftmenu2").slideUp(slide_speed);
                $("div.arhiva_div").slideUp(slide_speed);
                $("a.a_presa_year").slice(1).removeClass("selected_level1_a");
                $("a.a_presa_year").css("background","#ccc");
                $(d).slideDown(slide_speed);                
                $(this).addClass("selected_level1_a");
                $(this).css("background","url(../_img/bl_wh_presa_bg.jpg) repeat-y 1px center");
            }
            else
            {
                //$("div.leftmenu2").slideUp(slide_speed);
                $("div.arhiva_div").slideUp(slide_speed);
                $("a.a_presa_year").slice(1).removeClass("selected_level1_a");
                $(this).css("background","#ccc");
            }
        });
}


function open_the_right_submenu_presa()
{
    var arhiva_open = false;
    var year = $("div.banner_presa h2").text().substr(0,4);     // 2007(: Denumirea temei)
    var as = $("a.a_presa_year");
    for (var i = 0; i < as.length; i++)
    {
        if (as[i].innerHTML == year)
        {
            var d = $(as[i]).next();
            $(d).slideDown(slide_speed); 
            $(as[i]).addClass("selected_level1_a");
            arhiva_open = true;
        }
    }
//    if (!arhiva_open)   /* daca nu se deschide un an din arhiva, deschid anul curent */
//        $("div.leftmenu2").slideDown(slide_speed);
}

function show_arrow_on_selected_article_presa()
{
    var aas = $("#content_left a");
    var title = $("div.banner_presa h2").text();
    for (var i = 0; i < aas.length; i++)
    {
        if ($(aas[i]).attr("title") == title)
        {
            $(aas[i]).css("color","#7393ba");
            $("a.selected_level1_a").css("background","url(../_img/bl_wh_presa_bg.jpg) repeat-y 1px center");     
            //$(aas[i]).css("background","url(../_img/left_menu_selected.gif) no-repeat center left");
            //$(aas[i]).css("color","#red");
            break;
        }
//        var txt = $(aas[i]).text();
//        if (!((txt.substr(0,2) == "20") && (txt.length == 4)))      // ! 2006, 2007, 2008, etc.
//        {
//            var link_title = $(aas[i]).attr("title").toLowerCase();
//            var link_date = link_title.substr(0,link_title.search(":"));
//            link_title = link_title.substr(link_title.search(":") + 1);
//            if (link_title.substr(0,1) == " ")
//                link_title = link_title.replace(" ","");
//            alert(link_title + "\r\n" + title.toLowerCase() + "\r\n" + link_date + "\r\n" + $("div.banner_presa h2").text().substr(0,4));
//            if ((link_title == title.toLowerCase()) && (link_date == $("div.banner_presa h2").text().substr(0,4)))
//            {
//                $(aas[i]).css("background","url(../_img/left_menu_selected.gif) no-repeat center left");
//                break;
//            }
//        }
    }
    
    
}

function set_class_to_normal_for_images_with_no_class()
{
    var all_img = $("#content_main img");
    for (var i=0; i < all_img.length; i++)
    {
        if (!$(all_img[i]).parent().is(".thumb"))
            $(all_img[i]).addClass("normal");
    }
}

function continuare_articol_presa()
{
    $("#full_article").click(function(){
        if ($("#full_article").text() == "continuare")
        {
            $("#part2").stop().slideDown(1000);
            $("#full_article").html("<strong>ascunde</strong>");
            $("#full_article_dots").css("display", "none");
        }
        else
        {
            $("#part2").stop().slideUp(1000);
            $("#full_article").html("<strong>continuare</strong>");
            $("#full_article_dots").css("display", "inline");
        }
    });
    
    $("#full_article_dots").click(function(){
        if ($("#full_article_dots").text() == "[...]")
        {
            $("#part2").stop().slideDown(1000);
            $("#full_article").html("<strong>ascunde</strong>");
            $("#full_article_dots").css("display", "none");
        }
    });
}

function set_thumbs_presa()
{
    // set transparent magnifying glass strips
    var t_thumb_strips = $("div.thumb_strip");
    for (var i = 0; i < t_thumb_strips.length; i++)     // stripe width = parent image width
    {
        $(t_thumb_strips[i]).css("width",$(t_thumb_strips[i]).parent().find("img").eq(0).width());
        w_s = $(t_thumb_strips[i]).css("width");
        w_s = w_s.substring(0,w_s.search("px"));
        d = $(t_thumb_strips[i]).parents().get(1);     // get(0) -> A; get(1) -> DIV
        w_d = $(d).width();
        if (w_d > w_s)      // weird: in firefox div.thumb width = 2 * div.thumb_strip
            $(d).css("width",w_s + "px");
    }
    // set height for thumb div
    var t_thumb = $("div.thumb");
    for (var i = 0; i < t_thumb.length; i++)
    {
        if (!$(t_thumb[i]).parent().is("#dec_gallery"))
            $(t_thumb[i]).css("float","right"); // galerie orizontala
        else
            $(t_thumb[i]).css("float","left"); // galerie verticala, in dreapta
        $(t_thumb[i]).css("height",$(t_thumb[i]).height()-$(t_thumb[i]).find("div").eq(0).height());
    }
    // set hover functions
    $("div.thumb").hover(
        function(){
            $(this).find("div.thumb_strip").stop().animate({top:"-34px"}, 200);
        },
        function (){
            $(this).find("div.thumb_strip").stop().animate({top:"-17px"}, 200);
        });
}

function show_full_article_title()
{
    // mouseenter and mouseleaves functions
    var links = $("div.leftmenu2 a");
    $("div.leftmenu2 a, div.arhiva_div a").bind("mouseenter",function(){
        var pos = $(this).offset();
        var href = $(this).attr("href");
        var pos_top = pos.top - 1;
        var pos_left = pos.left - 2;
        $("#full_article_title").attr("href", href);
        $("#full_article_title").css("top", pos_top);
        $("#full_article_title").css("left", pos_left);
        $("#full_article_title").text($(this).text());
        $("#full_article_title").css("display","block");
        
	}).bind("mouseleave",function(){
	
    });

    $("#full_article_title").bind("mouseleave",function(){
        $(this).css("display","none");
    });
}

//************************************************************* REFERINTE - MAP RELATED STUFF

function do_map_functions(firme_array, firme_array_length)
{
    $("#map area").mouseover(
    function () {
        show_hint = true;
        var jud = $(this).attr("id");
        $("#hint").html("<span>" + jud + "</span>" + firme_array[jud]);
        if ($("#hint").css("display") != "block")
            $("#hint").css("display","block");
        $("#hint").animate({opacity:0.8},300);
    });
    
    $("#map area").mouseout(
    function () {
        show_hint = false;
        t = setTimeout("if (show_hint==false) $('#hint').animate({opacity:0.0},300);", 1000);
    });
    
     $("#map_img").bind("mouseleave",function(){
        $("#hint").css("display","none");
    });
}

function make_hint_div_invisible()
{
    $("#hint").animate({opacity:0.0},1);
    $("#hint").css("display","none");
}

function get_mouse_position_and_move_hint()
{
    var mouseX = 0;
    var mouseY = 0;
    $().mousemove( function(e) {
        mouseX = e.pageX;
        mouseY = e.pageY;
        if ((e.target.tagName == "IMG") || (e.target.tagName == "AREA"))
            $("#hint").animate({left:mouseX + 20, top:mouseY + 20},10);
    });
}

function animate_left_side_logo()
{
    if ($("#other_solutions").attr("class") == "invizibil")
        $("img.logo_left").animate({marginTop:"150px"}, 500);
    else
        $("img.logo_left").animate({marginTop:"75px"}, 500);
}

function studii_de_caz()
{
    $("#ul_studii").slideDown(slide_speed);
    var href = document.location + "";
    // set specific class to selected link
    if (href.indexOf("studii_de_caz") > -1)
    {
        var ind = document.location + "";
        ind = ind.substring(ind.indexOf("id="));
        ind = ind.substring(ind.indexOf("=") + 1);        
        var counter = $("#ul_studii li a");//.size();
        
        for ( var i = 0; i < counter.length; i++ )
          {                                                           
            if (i == ind)
                $("#ul_studii li a").eq(ind + "").css("background","url(../_img/left_menu_selected.gif) no-repeat 7px center #eee");
            if (i == 1)
                $("#ul_studii li a").eq(2 + "").css("background","none");
         }        
    }
    $("#a_studii").click(function(){return false;});
    $("#ul_studii li a").click(function(){
        var index = $("#ul_studii li a").index(this);
        var href = document.location + "";
        href = href.substr(0,href.length - 1);
        href = href.substr(0,href.indexOf("part="));
        href = href + "part=studii_de_caz&id=" + index;
        document.location = href;
        return false;
    });
}

function show_info()
{
$("a.info").bind("mouseenter",function(){
    var mouseX = 0;
    var mouseY = 0;
    $(this).mousemove( function(e) {
        mouseX = e.pageX;
        mouseY = e.pageY;
        //if ((e.target.tagName == "IMG") || (e.target.tagName == "AREA"))
        $("#info_div").css("display","block");
        //$("#info_div").animate({left:mouseX, top:mouseY + 30},10);
        $("#info_div").css("left",mouseX - 125).css("top",mouseY + 30);
});
}).bind("mouseleave",function(){
    $("#info_div").css("display","none");
});
}

/* *********************** open the right domain submenu *************************** */

function get_from_()
{
    var strHref = document.location + "";
	var strParamName = new Array("from", "part");
    if ( strHref.indexOf("?") > -1 )
    {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        var param = new Array();
        for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
        {
           if (aQueryString[iParam].indexOf(strParamName[iParam].toLowerCase() + "=") > -1 )
           {
              var aParam = aQueryString[iParam].split("=");
              param[iParam] = aParam[1];
           }
        }
        _from = param[0];
    }
}

function open_domain_submenu()
{
    get_from_();
    //if ((_from == 'sedii_companii') || (_from == 'fabrici') || (_from == 'obiective_turistice') || (_from == 'hoteluri') || (_from == 'rezidential') || (_from == 'retail') || (_from == 'distributie'))
    if (true)
    {
        // get the necessary anchor
        var curent_i;
        var anchor;
        var as = $("#fp_leftmenu li a.fp_leftmenu_li_a");
        for (var i = 0; i < as.length; i++)
        {
            var title = $(as[i]).attr("title");
            title = title.toLowerCase();
            if (title.indexOf(" ") != -1)
                title = title.substring(0, title.indexOf(" "));
            if (_from.indexOf("_") != -1)
                _from = _from.substring(0, _from.indexOf("_"));
            if (title == _from)
            {
                anchor = as[i];
                break;
            }
        }
        // anchor is the necessary anchor
        
        var d = $(anchor).next();   // get the div
        //$("a.fp_leftmenu_li_a").css("color","#666");    // new addition ?!? why doesn't it work in css
        $(d).slideDown(slide_speed);
        $(anchor).addClass("selected_level1_a");
        //$(this).css("color","#690");                    // new addition ?!? why doesn't it work in css
    }
}

var timer = 0;
//var img_dir = "http://www.dec-solutions.ro/_img/fp10/";
var img_dir = "_img/fp10/";
function change_background(type)
{	    	
	if (type == 1)
	{    		    	
	    // change text
	
				setTimeout(function()
				{
					//$("#txt1").text(txt_s[ranNum]);
					$("#changeT").html("Control rond patrula mobila");
				},600)
	
		// change bkg
		$("#changeImg").animate({opacity:1.0},"200",function()
			{
				setTimeout(function()
				{						
					$("#changeImg").attr("src", img_dir + "4.jpg");	
				},200)
			});
		$('#changeImg').attr('title', 'Control rond patrula mobila');					
		$("#changeA").attr('href', 'control_rond/?part=descriere');			
		//$('#changeA').removeClass('fp_large_row1_mov').addClass('fp_large_row1_red');

		type=2;		
	}
	else
    {        
        // change text
		
				setTimeout(function()
				{
					//$("#txt1").text(txt_s[ranNum]);
					$("#changeT").html("Supraveghere video");
				},600);
				
	    // change bkg
		$("#changeImg").animate({opacity:1.0},"200",function()
			{
				setTimeout(function()
				{									
					$("#changeImg").attr("src", img_dir + "2.jpg");	
				},200)
			});
		$('#changeImg').attr('title', 'Supraveghere video');			
        $("#changeA").attr('href', 'supraveghere_video/?part=descriere');
//        if ($("#changeA").hasClass('fp_large_row1_red')) {
//                       $(this).removeClass('fp_large_row1_red');
//                       alert("Will be mov");
//                       $(this).addClass('fp_large_row1_mov');                       
//                      }
        //$('#changeA').removeClass('fp_large_row1_red').addClass('fp_large_row1_mov');
                                            
        
		type=1;
	}
	var funcName = 'change_background(' + type + ');';
	
    timer = setTimeout(funcName,5000);	// 3000 miliseconds
}



