﻿$(function () {
    //Turn off ajax cache in IE7-8
    $.ajaxSetup({
        cache: false
    });
});

Boolean.parse = function(boolString) {
    return boolString.toLowerCase() === "true";
};
$.extend({
    getUrlVars: function () {
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for (var i = 0; i < hashes.length; i++) {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    },
    getUrlVar: function (name) {
        return $.getUrlVars()[name];
    }
});





String.prototype.trim = function()
{
    return this.replace(/(^\s+)|(\s+$)/g, ""); 
}

EmptyGUID = "00000000-0000-0000-0000-000000000000"




$(function() {

    $("#postUploadform").click(function(e) {
        document.frmCreateYourOwnLamp.submit();
    });
});


function getGoggleTrackingDownload(str) {
    setTimeout('pageTracker._trackPageview("' + str + '")', 1000);
}

function redirectTo(to) {
    //debugger
    window.location = to
}

function getFileNameFromUrl(data) {
    return data.match(/(.*)[\/\\]([^\/\\]+)\.\w+$/)[2];
}

function isHtmlBodyValid(value) {
    var scriptsRegExp = /(<[ ]*[sS][cC][rR][iI][pP][tT])|(<[a-zA-Z ][^>]*\s[oO][nN][\w ]+=([\w+ ]|'[^']*'|"[^"]*")[^>]*>)|([hH][rR][eE][fF][ ]*=['" ]*[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT][ ]*:)/;
    return value.match(scriptsRegExp) == null;    
}

$(function(){
    function topMenuDropDown(){
	 	this.showDropDown = function(jElemTriger){
			if(jElemTriger.is(":hidden"))
				jElemTriger.show();
		 }
		this.closeDropDown = function(jElemTriger){
				jElemTriger.hide();
			}
	}
	var dropDownObj = new topMenuDropDown();
	$(".main_menu li").mouseover(function(e) {
			var elm = $(this).contents().filter("div");
			dropDownObj.showDropDown(elm);
			}).mouseout(function(){
				var elm1 = $(this).contents().filter("div");
				dropDownObj.closeDropDown(elm1);
				});
});
$(function () {
    $(document).ajaxError(function (ev, request) {        
        if (request.status == 403 && request.statusText == "SESSIONTIMEOUT") {
            window.location = "/Home/SessionTimeout";
        }
    });
    $("div.scrollable").scrollable();
});





function getGoggleEventDownload(category, action_val, opt_label) {
    setTimeout('pageTracker._trackEvent("' + category + '","' + action_val + '","' + opt_label + '")', 1000);
}

