﻿/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('r.5=w(k,d,a){4(m d!=\'H\'){a=a||{};4(d===p){d=\'\';a.3=-1}2 g=\'\';4(a.3&&(m a.3==\'n\'||a.3.u)){2 f;4(m a.3==\'n\'){f=G E();f.C(f.B()+(a.3*z*s*s*v))}o{f=a.3}g=\'; 3=\'+f.u()}2 b=a.7?\'; 7=\'+(a.7):\'\';2 e=a.9?\'; 9=\'+(a.9):\'\';2 l=a.t?\'; t\':\'\';6.5=[k,\'=\',K(d),g,b,e,l].I(\'\')}o{2 h=p;4(6.5&&6.5!=\'\'){2 c=6.5.F(\';\');D(2 i=0;i<c.8;i++){2 j=r.A(c[i]);4(j.q(0,k.8+1)==(k+\'=\')){h=y(j.q(k.8+1));x}}}J h}};',47,47,'||var|expires|if|cookie|document|path|length|domain|||||||||||||typeof|number|else|null|substring|jQuery|60|secure|toUTCString|1000|function|break|decodeURIComponent|24|trim|getTime|setTime|for|Date|split|new|undefined|join|return|encodeURIComponent'.split('|'),0,{}))

Array.prototype.unique = function () {
	var r = new Array();
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0, y = r.length; x < y; x++)
		{
			if(r[x]==this[i])
			{
				continue o;
			}
		}
		r[r.length] = this[i];
	}
	return r;
}

$.query = {
    suffix: true,
    separator: ';'
};

//Site Functionality
function login(url) {
    var login = '{ "user" : "' + document.getElementById('eml').value + '","pass" : "' + document.getElementById('pass').value + '"}';

    if(url == null)
    {
        url = "/Home.aspx";
    }
    
    jQuery.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        data: login,
        url: '../ScriptServices/Members.asmx/login',
            timeout: 2000,
            dataType: "json",
            success: function(r) { 
                json = r.d;
                  
                if(json.Successful == true) {
                    window.location.href=url;
                }
                else {
                
                    if(document.getElementById('loginErr')) {
                        document.getElementById('loginErr').innerHTML = json.Data.Message;
                        document.getElementById('loginErr').style.display = 'block';
                    } else {
                        window.location.href='/login.aspx?err=true'; 
                    }
                }
           }
    });
}

$(document).ready(function(){
    var forms = $('form.jquery_form').get();
	
	for(var i = 0; i < forms.length; i++) {	
	    
	    $('#' + forms[i].id + ' .jquery_submit').click(function() {
	        var formid = this.parentNode.parentNode.id;
	        
	        var container = $('#' + formid + '-container');
	        var validator = $('#' + formid).validate({
	    	    errorContainer: container,
	    	    errorLabelContainer: $("ul", container),
	    	    wrapper: 'li',
	    	    meta: "validate"	        
	        });
	        if(validator.form()) {
	            eval($('#' + this.parentNode.parentNode.id + ' .function').attr('for') + '("' + formid + '")');
	        }
	    });
	}
});

$().ready(function() {
    
    try {
        $('#ModalWindow').jqm({
            ajax: '@href',
            trigger: '.showModal',
            onLoad: setModal
        });
    } catch (e) { }


    if (document.getElementById('loginErrorDialog')) {
        $('#loginErrorDialog').jqm();
    }

    //    try
    //    {
    //        if(document.getElementById('RegContainer')) {
    //            $('#RegContainer').jqm({
    //                ajax:'@href',
    //                trigger:'a.showReg'
    //            });
    //        }
    //    } catch (e) { }

    $('a.handle').click(function() {
        var drawer = $(this).attr("href");
        if ($(drawer + ':visible').length == 0) {
            $(drawer).slideDown(200);
        } else {
            $(drawer).slideUp(200);
        }
        return false;
    });

    try {
        qs();

        if (qsParm['career'] != null) {
            $("#BrowseTabs > ul").tabs({
                selected: 4
            });
        }
        else if (qsParm['sign'] != null) {
            $("#BrowseTabs > ul").tabs({
                selected: 3
            });
        }
        else if (qsParm['hometown'] != null) {
            $("#BrowseTabs > ul").tabs({
                selected: 2
            });
        }
        else if (qsParm['tag'] != null) {
            $("#BrowseTabs > ul").tabs({
                selected: 1
            });
        }
        else if (qsParm['photos'] != null) {
            $("#BrowseTabs > ul").tabs({
                selected: 0
            });
        }
        else {

        }
    }
    catch (e) { }

    if (document.getElementById('ctl00_ctl00_MainContent_LeftContent_currentTab')) {
        var tst = document.getElementById('ctl00_ctl00_MainContent_LeftContent_currentTab').value;
        var idx = (tst == '' || tst == 'undefined') ? 0 : parseInt(tst);
        $(".tabs > ul").tabs({ selected: idx });
    }
    else if (document.getElementById('updateProfileTabs')) {
        var idx = (qsParm['photo'] != null) ? 3 : parseInt(0);
        $(".tabs > ul").tabs({ selected: idx });
    }
    else {
        try {
            $(".tabs > ul").tabs({ selected: 0 });
        } catch (e) { }
    }


    $(document).ready(function() {
        try {
            $('.morebox').moreBox();
        } catch (e) { }


    });

    $('.tabs > ul').show();

});
 
var qsParm = new Array();
function qs() {
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
} 

function setModal() {

   var w = $('#ModalWindow .scroll div:first').innerWidth(); 
   
   if (!w || w > 800 || w == 0) {
    w=800;
   }
   
   if(w < 400) {
    w = 400;
   }
   
   w+=10;
   
   
   $('#ModalWindow .modal').css({width:w, maxWidth:w});
   $('#ModalWindow .modal_br').css({width:(w - 18), maxWidth:(w - 18)});
   
   $('#ModalWindow').css({left:'50%', marginLeft:w/2*-1});
    
}

function SendMessage() {
    $('.error').hide();
    var s = $('#subject').val();
    var m = $('#message').val();
    
    if(s == '' || m == '') {
        $('.error').show();
    }
    else {
        jQuery.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            data: '{"u":"' + u + '","s":"' + escape(s) + '","m":"' + escape(m) + '"}',
            url: '/ScriptServices/Members.asmx/sendmessage',
            timeout: 10000,
            dataType: "json",
                error: function(xml) {
                    alert(xml);
                },
                success: function(r) { 
                    json = r.d;
                      
                    if(json.Successful == true) {
                        $("#messagecontainter").html("Your message has been sent.");
                        setTimeout('$("#ModalWindow").fadeOut("slow");', 1000);
                        setTimeout('$("#ModalWindow").jqmHide();', 1400);
                    }
                    else {
                        $(".error span").html(json.Data.Message);
                        $(".error").show();
                    }
               }
        });
    }
}

function showProps(o) {

    var s = '';
    for (property in o)
    {
    s = s + "\n "+property;
    }

    alert(s);
}