$(document).ready(function() {
	SEARCH.init();

    if($("#map_user")){
        swfobject.embedSWF(rootPath + "swf/map_user.swf", "map_user", "452", "368", "9", null, {lang: langId});
    }

    if($("#homeSlider")){
        swfobject.embedSWF(rootPath + "swf/banner.swf", "homeSlider", "225", "251", "9", null, {xmlUrl : bannerXmlUrl});
    }
    
    // arka start
    if($("#homeVisa")){
        swfobject.embedSWF(rootPath + "swf/hotelclub.swf", "homeVisa", "484", "188", "9", null, {xmlUrl : bannerXmlUrl});
    } 
    
    if($("#homeBirdsFlash")){
        swfobject.embedSWF(rootPath + "swf/citikner228x150.swf", "homeBirdsFlash", "228", "150", "9", null, {xmlUrl : bannerXmlUrl});
    } 
    
    if($("#homeDidsFlash")){
        swfobject.embedSWF(rootPath + "swf/home228x150.swf", "homeDidsFlash", "228", "150", "9", null, {xmlUrl : bannerXmlUrl});
    } 

    if($("#homeOnlineBankingFlash")){
        swfobject.embedSWF(rootPath + "swf/online_banking_228x115.swf", "homeOnlineBankingFlash", "228", "115", "9", null, {xmlUrl : bannerXmlUrl});
    }     
    //arka end

    $("#pollForm").submit(function(){
        return false;
    });

    /*Tooltip*/
    $(".tooltip").tooltip({position: "bottom center", opacity: 1, effect: "fade", delay: 5});
    /*Tooltip END*/

    $("#voteSubmit").click(function(){
        var val = $(".pollValue:checked").val();
        if(!(typeof val == "undefined")){
            var url = rootUrl+"index/poll/value:"+val;
            $.ajax({
                url: url,
                success: function(data){
                    if(data !== 'false'){
                        $(".pollValue").attr("disabled", true);
                        $("#voteSubmit").attr("disabled", true);
                        $("#voteResult").html(data);
                    }
                }
            });
        }
    });

    $("#searchSubmit").click(function(){
        var value = $("#keyword").val();
        value = value.replace(" ", "");
        if(value.length == 0){
            return false;
        }else{
            $("#searchForm").submit();
        }
    });

    $(".planka_div a").hover(function(){
        if(selectedServiceType == $(this).attr("class")){
            return;
        }
        var src = $(this).children("img").attr("src");
        src = src.replace(".gif", "_hover.gif");
        $(this).children("img").attr("src", src);
    }, function(){
        if(selectedServiceType == $(this).attr("class")){
            return;
        }
        var src = $(this).children("img").attr("src");
        src = src.replace("_hover.gif", ".gif");
        $(this).children("img").attr("src", src);
    });

    selectPoint = function(params){
        var branchIcon      = "icon_branch.png";
        var cashingIcon    = "icon_cashing.png";
        var exchangeIcon    = "icon_exchange.png";

        //console.log(typeof params);
        //console.log(params.dep.length);
        //console.log(params.pt.length);
        //console.log("var a= { "+parse(params)+" }");
        
        var data = [];
        var fetchFrom = null;

        if(params.dep.length > 0){
            fetchFrom = {0 : params};
            data["city"] = yerevanName;
        }else if(params.pt.length > 0){
            fetchFrom = params.pt;
            data["city"] = params.city;
        }else{
            return false;
        }

        data["items"] = [];
        var i;
        var j;
        var imageTemp;
        for(i in fetchFrom){
            var temp = [];
            temp["id"] = fetchFrom[i].id;
            temp["mapFile"] = fetchFrom[i].cont_pic_file;
            temp["mapFileTitle"] = fetchFrom[i].cont_pic_name;
            temp["picture"] = fetchFrom[i].pic_file;
            temp["pictureTitle"] = fetchFrom[i].pic_name;
            temp["address"] = fetchFrom[i].addr;

            temp["detailes"] = fetchFrom[i].dep[0];
            temp["images"] = [];
            for(j in fetchFrom[i].dep){
                imageTemp = [];
                imageTemp["image"] = (fetchFrom[i].dep[j].type == 3)? cashingIcon : ((fetchFrom[i].dep[j].type == 2) ? exchangeIcon : branchIcon);
                imageTemp["title"] = (fetchFrom[i].dep[j].type == 3)? cashingIconLabel : ((fetchFrom[i].dep[j].type == 2) ? exchangeIconLabel : branchIconLabel);
                temp["images"].push(imageTemp);
            }


            data["items"].push(temp);
        }

        generateMapData1(data);
        return true;
    }

    generateMapData1 = function(data){
        var html = '';
        var counter = 0;
        var display = "";
        var defaultImg = "";
        var defaultImgTitle = "";
        var mapExist = "";
        var bothExist = false;
        var typeCounter = 0;
        if(data.items.length > 0){
            for(var i in data["items"]){
                display = "";
                defaultImg = "";
                defaultImgTitle = "";
                mapExist = "";
                botExist = false;

                html = html + '<div style="margin-bottom: 5px;"> <div class="map_city_bg" onclick="changeBranch(this);">';
                html = html +    '<div class="fl w410">';
                html = html +       '<img src="'+rootPath+'img/arr.gif" alt="" /><strong>'+((data["items"][i]["detailes"].title)? data["items"][i]["detailes"].title : data["items"][i]["address"])+'</strong></div></div>';
                if(counter != 0){
                    display = 'style="display: none;"';
                }
                html = html + '<div class="margintop10 mapitem" '+display+'>';

                /*branch types*/
                html = html + '<div class="branch-types">';
                for(typeCounter in data["items"][i]["images"]){
                    html = html + '<img src="'+rootPath+"img/"+data["items"][i]["images"][typeCounter]["image"]+'" title="'+data["items"][i]["images"][typeCounter]["title"]+'" alt="'+data["items"][i]["images"][typeCounter]["title"]+'" />';
                }
                html = html + '</div>';
                /*branch types END*/
                
                html = html +       data["city"]+((data["items"][i]["detailes"].title)? ' \\ '+(data["items"][i]["detailes"].title) : '')+'<br />';
                html = html +       addressLabel+': '+data["items"][i]["address"]+'<br />';
                html = html +       telephoneLabel+': '+data["items"][i]["detailes"].tell+'<br />';
                if(data["items"][i]["detailes"].direct){
                    html = html +   managerLabel+': '+data["items"][i]["detailes"].direct+'<br />';
                }
                if(data["items"][i]["mapFile"] || data["items"][i]["picture"]){

                    if(data["items"][i]["mapFile"]){
                        defaultImg = data["items"][i]["mapFile"];
                        defaultImgTitle = data["items"][i]["mapFileTitle"];
                        mapExist = true;
                    }else{
                        defaultImg = data["items"][i]["picture"];
                        defaultImgTitle = data["items"][i]["pictureTitle"];
                        mapExist = false;
                    }

                    if(data["items"][i]["mapFile"] && data["items"][i]["picture"]){
                        bothExist = true;
                    }else{
                        bothExist = false;
                    }

                    html = html + '<div style="width: 380px;"><div style="float: right;height:45px;">';
                    if(data["items"][i]["picture"]){
                        html = html + '<div class="tab-container"> <img src="'+rootPath+'map/upload/'+data["items"][i]["picture"]+'" id="pictureTab" class="map-tab-img '+((mapExist)? "" : "gray-border1")+'" alt="'+data["items"][i]["pictureTitle"]+'" title="'+data["items"][i]["pictureTitle"]+'" '+((bothExist)? 'onclick="setImg(\''+data["items"][i]["picture"]+'\')' : '')+'" /><div class="under-tab tab-margin '+((mapExist)? "" : "gray-bg")+'"></div></div>';
                    }
                    if(data["items"][i]["mapFile"]){
                        html = html + '<div class="tab-container" style="margin-left: 2px;"> <img src="'+rootPath+'map/upload/'+data["items"][i]["mapFile"]+'" id="mapTab" class="map-tab-img  '+((mapExist)? "gray-border1" : "")+'" alt="'+data["items"][i]["mapFileTitle"]+'" title="'+data["items"][i]["mapFileTitle"]+'" '+((bothExist)? 'onclick="setImg(\''+data["items"][i]["mapFile"]+'\')' : '')+'" /><div class="under-tab tab-margin '+((mapExist)? "gray-bg" : "")+'"></div></div>';
                    }
                    html = html + '</div><div style="clear: both;"></div>';
                    html = html + '<div class="gray-border" style="height: 278px;width: 370px;">';
                    html = html +   '<img id="mapImageCont" src="'+rootPath+'map/upload/'+defaultImg+'" alt="'+defaultImgTitle+'" title="'+defaultImgTitle+'" />';
                    html = html + '</div></div>';
                }
                html = html + '</div></div>';

                counter++;
            }
            $("#mapDataCont").html(html);
        }
    }

    setImg = function(name, forMap){
        $("#mapImageCont").attr("src", rootPath+'map/upload/'+name);
        $("#pictureTab").toggleClass("gray-border1");
        $("#mapTab").toggleClass("gray-border1");
        $(".under-tab").toggleClass("gray-bg");
    }

    changeBranch = function(obj){
        if($(".mapitem").length <= 1){
            return false;
        }
        $(".mapitem").each(function(){
            $(this).hide("slow");
        });

        $(obj).parent().children("div.mapitem").show("slow");
    }

    parse = function(object){
        var res = "";
        for(var i in object){
            if(typeof object[i] == "object"){
                res = res+" \t"+i+":{ \n "+parse(object[i])+" \n }, \n";
            }else{
                res = res +" \t "+ i+":"+object[i]+", \n";
            }
        }

        return res;
    }

    homePage = function(){
        window.location = rootUrl;
    }

    range = function(min, max){
        var rangeArray = [];
        var i;
        if(min > max){
            for(i=min;i>=max;i--){
                rangeArray.push(i);
            }
        }else{
            for(i=min;i<=max;i++){
                rangeArray.push(i);
            }
        }

        return rangeArray;
    }
});

//akar start
function setCookie(name, value, days) {	
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function deleteCookie(name) {
    setCookie(name, "", -1);
}

var SEARCH = function () {
    return {
        init: function init() {
        	$("a.search_link").click(function(){
        		var keyword = escape($(".search_keyword").text());
        		if (keyword != "")
    			{
        			setCookie('_search_keyword', keyword, 10);
    			}
        	});
        	
            var search_keyword = getCookie('_search_keyword');
            if (search_keyword && search_keyword != "") {
                search_keyword = unescape(search_keyword);
            	var content = $("div.content_inner").html();

            	content = content.replace(new RegExp(search_keyword,"gi"), "<b><i>"+search_keyword+"</i></b>");
            	$("div.content_inner").html(content);
            	deleteCookie('_search_keyword');
        	           	
            }  
        }
    }
} ();


//akar end


