var selCity=0;
function initJS(){
    $("#formBack0").click(function(b){
        $("#error").hide();
        $("#dstep2").slideUp("slow");
        $("#dstep1").slideDown("slow");
        return false
        });
    $("#formBack1").click(function(b){
        $("#error").hide();
        $("#dstep3").slideUp("slow");
        $("#dstep2").slideDown("slow");
        return false
        });
    $("#formNext2").click(function(b){
        if(validateStep(1)){
            $("#dstep2").slideUp("slow");
            $("#dstep3").slideDown("slow");
            $('html, body').animate({scrollTop:0}, 'slow');
            }
        });
$("#formNext1").click(function(){
    if(validateStep(0)){
        $("#dstep1").slideUp("slow");
        $("#dstep2").slideDown("slow")
        }
    });
$.ajaxSetup({
    beforeSend:function(b){
        $("#ajaxLoader").show()
        },
    complete:function(c,b){
        $("#ajaxLoader").hide()
        },
    global:false
});
$("#prefectures").change(function(d){
    $("#error").hide();
    $("#notice").hide();
    var b=$("#prefectures").val();
    var c=$("#adType").val();
    $("#city option:gt(0)").remove();
    if((0!=b)&&(""!=c)){
        changeMpanners(b);
        $("#city").ajaxAddOption($("#hsearchFm").attr("action"),{
            pref:b,
            adTypeId:c
        },false,function(f){
            var h=document.getElementById("city");
            var g=h.options.length;
            if(g>1){
                for(var e=1;e<g;++e){
                    if("(0)"!=h.options[e].text.substr(h.options[e].text.length-3,3)){
                        h.options[e].className="boldFace"
                        }
                    }
                $("#city").val(selCity);
            selCity=0
            }
        })
}
});
$("#city").change(function(b){
    $("#error").hide();
    $("#notice").hide()
    });
$("#priceFrom").change(function(b){
    var c=new Number($("#priceFrom").val());
    $("#priceTo option").each(function(d){
        if(parseInt(this.value)<=c){
            $(this).attr("disabled","disabled")
            }else{
            $(this).removeAttr("disabled")
            }
        });
$("#priceTo").val("8000000")
    });
var a=parseInt($("#adType").val());
switch(a){
    case 3:
        $("#stNewCons").html('<span class="activeSrch">'+$("#stNewCons").text()+"</span>");
        break;
    case 2:
        $("#stRent").html('<span class="activeSrch">'+$("#stRent").text()+"</span>");
        break;
    default:
        $("#stBuy").html('<span class="activeSrch">'+$("#stBuy").text()+"</span>")
        }
        if($("#mediumBanner").length||$("#three_oneBanner").length){
    $("#page").css("min-width",1154);
    $("#fullpage").css("min-width",1154);
    $("#foot-shad").css("min-width",1154);
    $("#fullfoot-shad").css("min-width",1154)
    }
}
function validateStep(g){
    var h=0;
    $("#notice").hide();
    if(2==g){
        return(0==h)
        }else{
        if(1==g){
            $.ajax({
                type:"POST",
                async:false,
                url:$("#hsearchFm").attr("action"),
                data:$("#dstep2 .required").serialize()+"&pg=1",
                error:function(i,k,j){
                    h=1;
                    if(k){
                        alert("Ooops! Operation failed: "+k)
                        }else{
                        alert("Ooops! Operation failed: "+j)
                        }
                    },
            success:function(j,i){
                if(j.length>0){
                    h=1;
                    $("#error").html(j);
                    $("#error").show()
                    }else{
                    $("#error").hide()
                    }
                }
            });
return(0==h)
}else{
    if(0==g){
        $.ajax({
            type:"POST",
            dataType:"text",
            async:false,
            url:$("#hsearchFm").attr("action"),
            data:$("#dstep1 .required").serialize()+"&pg=0",
            error:function(i,k,j){
                h=1;
                if(k){
                    alert("Ooops! Operation failed: "+k)
                    }else{
                    alert("Ooops! Operation failed: "+j)
                    }
                },
        success:function(j,i){
            if(j.length>0){
                h=1;
                $("#error").html(j);
                $("#error").show()
                }else{
                $("#error").hide()
                }
            }
        });
if(1!=h){
    if(1>$("#city").get(0).selectedIndex){
        var f=0;
        $("#city option:gt(0)").each(function(i){
            if("(0)"!=this.text.substr(this.text.length-3,3)){
                ++f
                }
            });
    if(0==f){
        $("#notice").show();
        return false
        }
    }else{
    var f=0;
    $("#city option:selected").each(function(i,j){
        if("(0)"!=this.text.substr(this.text.length-3,3)){
            ++f
            }else{
            this.selected=false
            }
        });
if(0==f){
    $("#notice").show();
    return false
    }
}
var a=$("input[name='htype[]']:checked");
$("input[name='htype[]']").each(function(k){
    $(this).attr("disabled","disabled");
    var j=$(this).parent().html();
    if(")"==j.substr(j.length-1,1)){
        j=j.substr(0,j.length-4);
        $(this).parent().html(j)
        }
    });
var e=new Object();
e.prefect=$("#prefectures").val();
var c=$("#city").val();
var b="";
if(typeof(c)=="object"){
    if(1==c.length){
        b=c[0]
        }else{
        for(var d=0;d<c.length;++d){
            b+=","+c[d]
            }
            b=b.substr(1)
        }
    }else{
    return false
    }
    e.city=b;
e.adTpId=$("#adType").val();
$.ajax({
    type:"GET",
    dataType:"json",
    async:false,
    url:$("#hsearchFm").attr("action"),
    data:e,
    error:function(i,k,j){
        if(k){
            alert("Ooops! Operation failed: "+k)
            }else{
            alert("Ooops! Operation failed: "+j)
            }
            h=1
        },
    success:function(j,i){
        if(j.items.length>0){
            $.each(j.items,function(k,n){
                var l="#htype_"+n.id;
                var m=$(l).parent().html();
                $(l).parent().html(m+" ("+n.cnt+")");
                $(l).removeAttr("disabled")
                })
            }
            $.each(a,function(l,k){
            var m=document.getElementById(k.id);
            m.checked=(!m.disabled)
            })
        }
    })
}
return(0==h)
}else{
    return false
    }
}
}
}
function restoreSForm(n,q,o,l,j,e,p,b,f,g,k,d,a){
    switch(n){
        case 1:
            break;
        case 2:
            $("#dstep1").hide();
            $("#dstep2").show();
            break;
        case 3:
            $("#dstep1").hide();
            $("#dstep3").show();
            break;
        default:
            window.location.href="http://www.hellashouses.gr";
            return
            }
            $("#prefectures").val(q);
    $("#city").val(o);
    var c=document.getElementById("city");
    var m=c.options.length;
    if(m>1){
        for(var h=1;h<m;++h){
            if("(0)"!=c.options[h].text.substr(c.options[h].text.length-3,3)){
                c.options[h].className="boldFace"
                }
            }
        }
    $.each(l,function(i,t){
    var r="#htype_"+t.id;
    var s=$(r).parent().html();
    $(r).parent().html(s+" ("+t.cnt+")");
    if(1==Number(t.selected)){
        $(r).attr("checked","checked")
        }
    });
$("input[@id^='htype']").each(function(s){
    var r=$(this).parent().html();
    if(")"!=r.substr(r.length-1,1)){
        this.disabled=true
        }
    });
$("input[@id^='extras']").val(f);
$("#priceFrom").val(j);
$("#priceTo").val(e);
$("#areaFrom").val(p);
$("#areaTo").val(b);
$("#adAge").val(g);
$("#rowPP").val(k);
$("#sort").val(d);
$("#viewAs").val(a)
}
function changeMpanners(c){
    var b=$("#hsearchFm").attr("action");
    var a=b.substring(0,b.lastIndexOf("/")+1);
    a=a+"prefMpanners";
    $.ajax({
        type:"GET",
        dataType:"json",
        async:true,
        url:a,
        data:{
            prefId:c
        },
        error:function(d,f,e){},
        success:function(e,d){
            if(e.banMedium){
                replaceMpanner("mediumBanner",e.banMedium)
                }
                if(e.ban31){
                replaceMpanner("three_oneBanner",e.ban31)
                }
                if(e.banFull){
                replaceMpanner("fullBanner",e.banFull)
                }
            }
    })
}
/* jquery.swfobject.license.txt */
(function(c){
    var e=document,b="object",d=window,a="";
    c.flashPlayerVersion=(function(){
        var h,f,k,j,m=false,l="ShockwaveFlash.ShockwaveFlash";
        if(!(h=navigator.plugins["Shockwave Flash"])){
            try{
                f=new ActiveXObject(l+".7")
                }catch(k){
                try{
                    f=new ActiveXObject(l+".6");
                    h=[6,0,21];
                    f.AllowScriptAccess="always"
                    }catch(j){
                    if(h&&h[0]===6){
                        m=true
                        }
                    }
                if(!m){
                try{
                    f=new ActiveXObject(l)
                    }catch(i){
                    h="X 0,0,0"
                    }
                }
        }
    if(!m&&f){
        try{
            h=f.GetVariable("$version")
            }catch(g){}
    }
}else{
    h=h.description
    }
    h=h.match(/^[A-Za-z\s]*?(\d+)(\.|,)(\d+)(\s+r|,)(\d+)/);
return[h[1]*1,h[3]*1,h[5]*1]
}());
c.flashExpressInstaller="expressInstall.swf";
c.hasFlashPlayer=(c.flashPlayerVersion[0]!==0);
c.hasFlashPlayerVersion=function(g){
    var f=c.flashPlayerVersion;
    g=(/string|number/.test(typeof g))?g.toString().split("."):g;
    g=[g.major||g[0]||f[0],g.minor||g[1]||f[1],g.release||g[2]||f[2]];
    return(c.hasFlashPlayer&&(g[0]>f[0]||(g[0]===f[0]&&(g[1]>f[1]||(g[1]===f[1]&&g[2]>=f[2])))))
    };

c.flash=function(q){
    if(!c.hasFlashPlayer){
        return false
        }
        var g=q.swf||a,o=q.params||{},i=e.createElement("body"),f,p,l,h,n,m,k,j;
    q.height=q.height||180;
    q.width=q.width||320;
    if(q.hasVersion&&!c.hasFlashPlayerVersion(q.hasVersion)){
        c.extend(q,{
            id:"SWFObjectExprInst",
            height:Math.max(q.height,137),
            width:Math.max(q.width,214)
            });
        g=q.expressInstaller||c.flashExpressInstaller;
        o={
            flashvars:{
                MMredirectURL:location.href,
                MMplayerType:(c.browser.msie&&c.browser.win)?"ActiveX":"PlugIn",
                MMdoctitle:e.title.slice(0,47)+" - Flash Player Installation"
                }
            }
    }
if(typeof o===b){
    if(q.flashvars){
        o.flashvars=q.flashvars
        }
        if(q.wmode){
        o.wmode=q.wmode
        }
    }
for(n in (m=["expressInstall","flashvars","hasVersion","params","swf","wmode"])){
    delete q[m[n]]
}
f=[];
for(n in q){
    if(typeof q[n]===b){
        p=[];
        for(m in q[n]){
            p.push(m.replace(/([A-Z])/,"-$1").toLowerCase()+":"+q[n][m]+";")
            }
            q[n]=p.join(a)
        }
        f.push(n+'="'+q[n]+'"')
    }
    q=f.join(" ");
if(typeof o===b){
    f=[];
    for(n in o){
        if(typeof o[n]===b){
            p=[];
            for(m in o[n]){
                if(typeof o[n][m]===b){
                    l=[];
                    for(k in o[n][m]){
                        if(typeof o[n][m][k]===b){
                            h=[];
                            for(j in o[n][m][k]){
                                h.push([j.replace(/([A-Z])/,"-$1").toLowerCase(),":",o[n][m][k][j],";"].join(a))
                                }
                                o[n][m][k]=h.join(a)
                            }
                            l.push([k,"{",o[n][m][k],"}"].join(a))
                        }
                        o[n][m]=l.join(a)
                    }
                    p.push([m,"=",d.escape(o[n][m])].join(a))
                }
                o[n]=p.join("&amp;")
            }
            f.push(['<PARAM NAME="',n,'" VALUE="',o[n],'">'].join(a))
        }
        o=f.join(a)
    }
    if(!(/style=/.test(q))){
    q+=' style="vertical-align:text-top;"'
    }
    if(!(/style=(.*?)vertical-align/.test(q))){
    q=q.replace(/style="/,'style="vertical-align:text-top;')
    }
    if(c.browser.msie){
    q+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
    o='<PARAM NAME="movie" VALUE="'+g+'">'+o
    }else{
    q+=' type="application/x-shockwave-flash" data="'+g+'"'
    }
    i.innerHTML=["<OBJECT ",q,">",o,"</OBJECT>"].join(a);
return c(i.firstChild)
};

c.fn.flash=function(g){
    if(!c.hasFlashPlayer){
        return this
        }
        var f=0,h;
    while((h=this.eq(f++))[0]){
        h.html(c.flash(c.extend({},g)));
        if(e.getElementById("SWFObjectExprInst")){
            f=this.length
            }
        }
    return this
}
}(jQuery));
function replaceMpanner(d,e){
    var c="#"+d;
    var b=$("#hsearchFm").attr("action");
    var a=b.substring(0,b.indexOf("/",2)+1);
    a=a+"mpanners/click/bid/"+e.id+"/zone/"+e.zoneId;
    if($(c).get(0)){
        $(c+" > *").remove()
        }else{
        $("div#main").append('<div id="'+d+'"></div>')
        }
        if("swf"!=e.bType){
        $(c).html('<a target="'+e.target+'" href="'+a+'"><img width="'+e.width+'" height="'+e.height+'" title="" src="/images/'+e.bFile+'" alt="'+e.alt_text+'" /></a>')
        }else{
        $(c).flash({
            swf:e.bFile,
            width:e.width,
            height:e.height,
            id:"ban_"+e.id,
            flashvars:{
                linkto:a
            }
        })
    }
}