﻿function Alert(Alert) {
    alert(Alert);
}

function PopWindow(Params) {     
    if (Params.Id == null) { Params.Id = "TIGI"; }
    if (Params.Width == null) { Params.Width = 500; }
    if (Params.Height == null) { Params.Height = 300; }
    if (Params.Fullscreen == null) { Params.Fullscreen = 0; }    
    if (Params.Left == null) { Params.Left = screen.width/2 - Params.Width/2; }
    if (Params.Top == null) { Params.Top = screen.Height/2 - Params.Height/2; }
    if (Params.Resizable == null) { Params.Resizable = 1; }
    if (Params.Status == null) { Params.Status = 1; }
    if (Params.MenuBar == null) { Params.MenuBar = 1; }
    if (Params.Url != null) {
        //alert("Width = " + Params.Width + ",Height = " + Params.Height + ", Fullscreen = " + Params.Fullscreen + ", Left = " + Params.Left + ", Top = " + Params.Top + ", Resizable = " + Params.Resizable + ", Status = " + Params.Status + ", MenuBar = " + Params.MenuBar + """);
        //window.open(Params.Url, Params.Id, "Width = " + Params.Width + ",Height = " + Params.Height + ",Fullscreen = " + Params.Fullscreen + ", Left = " + Params.Left + ", Top = " + Params.Top + ", Resizable = " + Params.Resizable + ", Status = " + Params.Status + ", MenuBar = " + Params.MenuBar + "")
        window.open(Params.Url)
    } else {
        alert("There has been an error with your request");
    }
}
function Redirect(Params) {
   
}

function CenterOnResize(Params) {
    document.getElementById(Params).style.left = document.body.clientWidth / 2;
    document.getElementById(Params).style.top = document.body.clientHeight / 2;    
}

function CookieManager(Params) {
    switch(Params.Directive){
        case "Create":
            var expires
            if (Params.Days) {
                var date = new Date();
                date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
                expires = "; expires=" + date.toGMTString();
            } else {
                expires = "";
                document.cookie = Params.Name + "=" + Params.Value + expires + "; path=/";
            }
            break;
        case "Read":   
           var nameEQ = Params.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;        
            break;
        case "Delete":
            createCookie(Params.Name, "", -1);  
    }

}


function GetQueryParams() { 
	var QueryParams = new Object(); 	
	var QueryString = location.search.substring(1);	
	var Pairs = QueryString.split("&"); 
	
	for(var i = 0; i < Pairs.length; i++) { 
		var pos = Pairs[i].indexOf('='); 
		if (pos == -1) continue; 
		var argname = Pairs[i].substring(0,pos); 
		var value = Pairs[i].substring(pos+1); 
		QueryParams[argname] = unescape(value); 
	} 	
	
	return QueryParams; 
} 