function bookmark(){
if (document.all)
window.external.AddFavorite(window.location,document.title)
}

function popUp(URL, popW, popH) {
   w = screen.width;
   h = screen.height;
var leftPos = (w-popW)/2;
var topPos = (h-popH)/2;

day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+popW+",height="+popH+",left="+leftPos+",top="+topPos+"');");
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function myload() {
	var durum = getCookie("myhide");
	if (durum) {
		Show_Target(parseInt(durum));
	}
}



var mydropdown = "";
function LoadStates(countries,itisdropdown)
{
	mydropdown = itisdropdown;
	var countryId = countries.options[countries.selectedIndex].value;
	arama_box.ReturnBolgeler(countryId,LoadStates_CallBack);
	var now = new Date();
	now.setTime(now.getTime() + 24 * 60 * 60 * 1000);
	if(itisdropdown=='Sol1_AramaBox1_otelbolge_')
		setCookie("mysehir", countries.selectedIndex, now);
	else if(itisdropdown=='Sol1_AramaBox1_kampanyabolge_')
		setCookie("mysehir2", countries.selectedIndex, now);
}

function LoadStates_CallBack(response)
{
	var mystates = response.value; 
	//if the server-side code threw an exception
	if (response.error != null)
	{
 	//we should probably do better than this
 	alert(response.error); 
 	return;
	}

	if (mystates == null || typeof(mystates) != "object")
	{
		return;
	}
	
	var statesList = document.getElementById(mydropdown);
	statesList.options.length = 0;

	for (var i = 0; i < mystates.Rows.length; ++i)
	{
 	//the columns of our rows are exposed like named properties
		statesList.options[statesList.options.length] = 
		new Option(mystates.Rows[i].tur_isim, mystates.Rows[i].id);
	}
}
function LoadStates2(countries,itisdropdown)
{
	mydropdown = itisdropdown;
	var countryId = countries.options[countries.selectedIndex].value;
	arama_box.ReturnBolgeler2(countryId,LoadStates_CallBack2);
}

function LoadStates_CallBack2(response)
{
	var mystates = response.value; 
	//if the server-side code threw an exception
	if (response.error != null)
	{
 	//we should probably do better than this
 	alert(response.error); 
 	return;
	}

	if (mystates == null || typeof(mystates) != "object")
	{
		return;
	}
	
	var statesList = document.getElementById(mydropdown);
	statesList.options.length = 0;

	for (var i = 0; i < mystates.Rows.length; ++i)
	{
 	//the columns of our rows are exposed like named properties
		statesList.options[statesList.options.length] = 
		new Option(mystates.Rows[i].tur_isim, mystates.Rows[i].id);
	}
}

function Show_Target(myObject,mode) {

       if (myObject == 1) {
		document.getElementById('my1').style.display= "block";
		document.getElementById('my3').style.display= document.getElementById('my2').style.display= "none";
       }
       else if (myObject == 2) {
		document.getElementById('my3').style.display=document.getElementById('my1').style.display= "none";
		document.getElementById('my2').style.display= "block";
       }
       else if (myObject == 3) {
		document.getElementById('my2').style.display = document.getElementById('my1').style.display= "none";
		document.getElementById('my3').style.display= "block";
       }
	var now = new Date();
	now.setTime(now.getTime() + 24 * 60 * 60 * 1000);
	setCookie("myhide", myObject, now);

    }


function ClickShowHideMenu(id) {
    this.box1Hover = true;
    this.box2Hover = true;
    this.highlightActive = false;

    this.init = function() {
        if (!document.getElementById(this.id)) {
            alert("Element '"+this.id+"' does not exist in this document. ClickShowHideMenu cannot be initialized");
            return;
        }
        this.parse(document.getElementById(this.id).childNodes, this.tree, this.id);
        this.load();
        if (window.attachEvent) {
            window.attachEvent("onunload", function(e) { self.save(); });
        } else if (window.addEventListener) {
            window.addEventListener("unload", function(e) { self.save(); }, false);
        }
    }

    this.parse = function(nodes, tree, id) {
        for (var i = 0; i < nodes.length; i++) {
            if (nodes[i].nodeType != 1) {
                continue;
            }
            if (nodes[i].className) {
                if ("box1" == nodes[i].className.substr(0, 4)) {
                    nodes[i].id = id + "-" + tree.length;
                    tree[tree.length] = new Array();
                    eval('nodes[i].onmouseover = function() { self.box1over("'+nodes[i].id+'"); }');
                    eval('nodes[i].onmouseout = function() { self.box1out("'+nodes[i].id+'"); }');
                    eval('nodes[i].onclick = function() { self.box1click("'+nodes[i].id+'"); }');
                }
                if ("section" == nodes[i].className) {
                    id = id + "-" + (tree.length - 1);
                    nodes[i].id = id + "-section";
                    tree = tree[tree.length - 1];
                }
                if ("sectioneleman" == nodes[i].className) {
                alert("osman");
                    id = id + "-" + (tree.length - 1);
                    nodes[i].id = id + "-section";
                    tree = tree[tree.length - 1];
                }
                if ("box2" == nodes[i].className.substr(0, 4)) {
                    nodes[i].id = id + "-" + tree.length;
                    tree[tree.length] = new Array();
                    eval('nodes[i].onmouseover = function() { self.box2over("'+nodes[i].id+'", "'+nodes[i].className+'"); }');
                    eval('nodes[i].onmouseout = function() { self.box2out("'+nodes[i].id+'", "'+nodes[i].className+'"); }');
                }
                if ("box3" == nodes[i].className.substr(0, 4)) {
                    nodes[i].id = id + "-" + tree.length;
                    tree[tree.length] = new Array();
                    eval('nodes[i].onmouseover = function() { self.box2over("'+nodes[i].id+'", "'+nodes[i].className+'"); }');
                    eval('nodes[i].onmouseout = function() { self.box2out("'+nodes[i].id+'", "'+nodes[i].className+'"); }');
                }
            }
            if (this.highlightActive && nodes[i].tagName && nodes[i].tagName == "A") {
                if (document.location.href == nodes[i].href) {
                    nodes[i].className = (nodes[i].className ? ' active' : 'active')
                }
            }
            if (nodes[i].childNodes) {
                this.parse(nodes[i].childNodes, tree, id);
            }
        }
    }

    this.box1over = function(id) {
        if (!this.box1Hover) return;
        if (!document.getElementById(id)) return;
        document.getElementById(id).className = (this.id_openbox == id ? "box1-open-hover" : "box1-hover");
    }

    this.box1out = function(id) {
        if (!this.box1Hover) return;
        if (!document.getElementById(id)) return;
        document.getElementById(id).className = (this.id_openbox == id ? "box1-open" : "box1");
    }

    this.box1click = function(id) {
        if (!document.getElementById(id)) {
            return;
        }
        var id_openbox = this.id_openbox;
        if (this.id_openbox) {
            if (!document.getElementById(id + "-section")) {
                return;
            }
            this.hide();
            if (id_openbox == id) {
                if (this.box1hover) {
                    document.getElementById(id_openbox).className = "box1-hover";
                } else {
                    document.getElementById(id_openbox).className = "box1";
                }
            } else {
                document.getElementById(id_openbox).className = "box1";
            }
        }
        if (id_openbox != id) {
            this.show(id);
            var className = document.getElementById(id).className;
            if ("box1-hover" == className) {
                document.getElementById(id).className = "box1-open-hover";
            }
            if ("box1" == className) {
                document.getElementById(id).className = "box1-open";
            }
        }
    }

    this.box2over = function(id, className) {
        if (!this.box2Hover) return;
        if (!document.getElementById(id)) return;
        document.getElementById(id).className = className + "-hover";
    }

    this.box2out = function(id, className) {
        if (!this.box2Hover) return;
        if (!document.getElementById(id)) return;
        document.getElementById(id).className = className;
    }

    this.show = function(id) {
        if (document.getElementById(id + "-section")) {
            document.getElementById(id + "-section").style.display = "block";
            this.id_openbox = id;
        }
    }

    this.hide = function() {
        document.getElementById(this.id_openbox + "-section").style.display = "none";
        this.id_openbox = "";
    }

    this.save = function() {
        if (this.id_openbox) {
            this.cookie.set(this.id, this.id_openbox);
        } else {
            this.cookie.del(this.id);
        }
    }

    this.load = function() {
        var id_openbox = this.cookie.get(this.id);
        if (id_openbox) {
            this.show(id_openbox);
            document.getElementById(id_openbox).className = "box1-open";
        }
    }

    function Cookie() {
        this.get = function(name) {
            var cookies = document.cookie.split(";");
            for (var i = 0; i < cookies.length; i++) {
                var a = cookies[i].split("=");
                if (a.length == 2) {
                    a[0] = a[0].trim();
                    a[1] = a[1].trim();
                    if (a[0] == name) {
                        return unescape(a[1]);
                    }
                }
            }
            return "";
        }
        this.set = function(name, value) {
            document.cookie = name + "=" + escape(value);
        }
        this.del = function(name) {
            document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
        }
    }

    var self = this;
    this.id = id;
    this.tree = new Array();
    this.cookie = new Cookie();
    this.id_openbox = "";
}

if (typeof String.prototype.trim == "undefined") {
    String.prototype.trim = function() {
        var s = this.replace(/^\s*/, "");
        return s.replace(/\s*$/, "");
    }
}