/*
*   Increase / Decrease Font Size
*/
var min=11;
var max=18;
var cookieResize=0;
var toTrackCookie=true;
function increaseFontSize(divId) {

    if (typeof divId == "undefined") {
        divId = "dnn_ContentPane";
    }
    else if (typeof document.getElementById(divId) == "undefined" || document.getElementById(divId) == null) {
        divId = "dnn_ContentPane";
    }

    toTrackCookie=true;
    
    var contentPane = document.getElementById(divId);
    
    var div = contentPane.getElementsByTagName('div');
    for(i=0;i<div.length;i++) {

        if(div[i]!=null && div[i].className!="typeResizing" && div[i].id!="typeResizing-left") {
            if(div[i].style.fontSize) {
                var s = parseInt(div[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
                if(toTrackCookie) {
                    cookieResize += 1;
                    toTrackCookie = false;
                }
            }
            div[i].style.fontSize = s+"px"
        }
    }
    
    var tr = contentPane.getElementsByTagName('tr');
    for(i=0;i<tr.length;i++) {
        if(tr[i]!=null) {
            if(tr[i].style.fontSize) {
                var s = parseInt(tr[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            tr[i].style.fontSize = s+"px"
        }
    }
    
    var p = contentPane.getElementsByTagName('p');
    for(i=0;i<p.length;i++) {
        if(p[i]!=null) {
            if(p[i].style.fontSize) {
                var s = parseInt(p[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            p[i].style.fontSize = s+"px"
        }
    }
    
    var a = contentPane.getElementsByTagName('a');
    for(i=0;i<a.length;i++) {
        if(a[i]!=null) {
            if(a[i].style.fontSize) {
                var s = parseInt(a[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            a[i].style.fontSize = s+"px"
        }
    }
    
    var li = contentPane.getElementsByTagName('li');
    for(i=0;i<li.length;i++) {
        if(li[i]!=null) {
            if(li[i].style.fontSize) {
                var s = parseInt(li[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            li[i].style.fontSize = s+"px"
        }
    }
    
    var td = contentPane.getElementsByTagName('td');
    for(i=0;i<td.length;i++) {
        if(td[i]!=null) {
            if(td[i].style.fontSize) {
                var s = parseInt(td[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            td[i].style.fontSize = s+"px"
        }
    }
    
    var span = contentPane.getElementsByTagName('span');
    for(i=0;i<span.length;i++) {
        if(span[i]!=null) {
            if(span[i].style.fontSize) {
                var s = parseInt(span[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            span[i].style.fontSize = s+"px"
        }
    }
    
    var font = contentPane.getElementsByTagName('font');
    for(i=0;i<font.length;i++) {
        if(font[i]!=null) {
            if(font[i].style.fontSize) {
                var s = parseInt(font[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            font[i].style.fontSize = s+"px"
        }
    }

    var label = contentPane.getElementsByTagName('label');
    for(i=0;i<label.length;i++) {
        if(label[i]!=null) {
            if(label[i].style.fontSize) {
                var s = parseInt(label[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s<=max) {
                s += 1;
            }
            label[i].style.fontSize = s+"px"
        }
    }

    	if(document.getElementById("typeResizingDiv")!=null) {
            document.getElementById("typeResizingDiv").style.fontSize = "12px";
            document.getElementById("typeResizingIncreaseSpan").style.fontSize = "14px";
            document.getElementById("typeResizingDecreaseSpan").style.fontSize = "10px";
            document.getElementById("typeResizingResetSpan").style.fontSize = "12px";
        }
    	if(document.getElementById("typeResizing-left")!=null) {
            document.getElementById("typeResizing-left").style.fontSize = "12px";
            document.getElementById("typeResizing-right").style.fontSize = "12px";
            document.getElementById("typeResizingIncreaseSpan").style.fontSize = "14px";
            document.getElementById("typeResizingDecreaseSpan").style.fontSize = "10px";
            document.getElementById("typeResizingResetSpan").style.fontSize = "12px";
        }
    
}
function decreaseFontSize(divId) {

    if (typeof divId == "undefined") {
        divId = "dnn_ContentPane";
    }
    else if (typeof document.getElementById(divId) == "undefined" || document.getElementById(divId) == null) {
        divId = "dnn_ContentPane";
    }
    
    toTrackCookie=true;
    
    var contentPane = document.getElementById(divId);
    
    var div = contentPane.getElementsByTagName('div');
    for(i=0;i<div.length;i++) {
        if(div[i]!=null && div[i].className!="typeResizing" && div[i].id!="typeResizing-left") {
            if(div[i].style.fontSize) {
                var s = parseInt(div[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
                if(toTrackCookie) {
                    cookieResize -= 1;
                    toTrackCookie = false;
                }
            }
            div[i].style.fontSize = s+"px"
        }
    }
    
    var p = contentPane.getElementsByTagName('p');
    for(i=0;i<p.length;i++) {
        if(p[i]!=null) {
            if(p[i].style.fontSize) {
                var s = parseInt(p[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
            }
            p[i].style.fontSize = s+"px"
        }
    }
    
    var a = contentPane.getElementsByTagName('a');
    for(i=0;i<a.length;i++) {
        if(a[i]!=null) {
            if(a[i].style.fontSize) {
                var s = parseInt(a[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
            }
            a[i].style.fontSize = s+"px"
        }
    }
    
    var li = contentPane.getElementsByTagName('li');
    for(i=0;i<li.length;i++) {
        if(li[i]!=null) {
            if(li[i].style.fontSize) {
                var s = parseInt(li[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
            }
            li[i].style.fontSize = s+"px"
        }
    }
    
    var td = contentPane.getElementsByTagName('td');
    for(i=0;i<td.length;i++) {
        if(td[i]!=null) {
            if(td[i].style.fontSize) {
                var s = parseInt(td[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
            }
            td[i].style.fontSize = s+"px"
        }
    }
    
    var span = contentPane.getElementsByTagName('span');
    for(i=0;i<span.length;i++) {
        if(span[i]!=null) {
            if(span[i].style.fontSize) {
                var s = parseInt(span[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
            }
            span[i].style.fontSize = s+"px"
        }
    }
    
    var font = contentPane.getElementsByTagName('font');
    for(i=0;i<font.length;i++) {
        if(font[i]!=null) {
            if(font[i].style.fontSize) {
                var s = parseInt(font[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
            }
            font[i].style.fontSize = s+"px"
        }
    }
    
    var label = contentPane.getElementsByTagName('label');
    for(i=0;i<label.length;i++) {
        if(label[i]!=null) {
            if(label[i].style.fontSize) {
                var s = parseInt(label[i].style.fontSize.replace("px",""));
            } 
            else {
                var s = 12;
            }
            if(s>=min) {
                s -= 1;
            }
            label[i].style.fontSize = s+"px"
        }
    }

    	if(document.getElementById("typeResizingDiv")!=null) {
            document.getElementById("typeResizingDiv").style.fontSize = "12px";
            document.getElementById("typeResizingIncreaseSpan").style.fontSize = "14px";
            document.getElementById("typeResizingDecreaseSpan").style.fontSize = "10px";
            document.getElementById("typeResizingResetSpan").style.fontSize = "12px";
        }
    	if(document.getElementById("typeResizing-left")!=null) {
            document.getElementById("typeResizing-left").style.fontSize = "12px";
            document.getElementById("typeResizing-right").style.fontSize = "12px";
            document.getElementById("typeResizingIncreaseSpan").style.fontSize = "14px";
            document.getElementById("typeResizingDecreaseSpan").style.fontSize = "10px";
            document.getElementById("typeResizingResetSpan").style.fontSize = "12px";
        }
    
}


function resetFontSize(divId) {

    if (typeof divId == "undefined") {
        divId = "dnn_ContentPane";
    }
    else if (typeof document.getElementById(divId) == "undefined" || document.getElementById(divId) == null) {
        divId = "dnn_ContentPane";
    }
    
    if(cookieResize!=0) {
        
        var contentPane = document.getElementById(divId);
        
        var div = contentPane.getElementsByTagName('div');
        for(i=0;i<div.length;i++) {
            if(div[i]!=null && div[i].className!="typeResizing" && div[i].id!="typeResizing-left") {
                if(div[i].style.fontSize) {
                    var s = parseInt(div[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                div[i].style.fontSize = s+"px"
            }
        }
        
        var p = contentPane.getElementsByTagName('p');
        for(i=0;i<p.length;i++) {
            if(p[i]!=null) {
                if(p[i].style.fontSize) {
                    var s = parseInt(p[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                p[i].style.fontSize = s+"px"
            }
        }
        
        var a = contentPane.getElementsByTagName('a');
        for(i=0;i<a.length;i++) {
            if(a[i]!=null) {
                if(a[i].style.fontSize) {
                    var s = parseInt(a[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                a[i].style.fontSize = s+"px"
            }
        }
        
        var li = contentPane.getElementsByTagName('li');
        for(i=0;i<li.length;i++) {
            if(li[i]!=null) {
                if(li[i].style.fontSize) {
                    var s = parseInt(li[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                li[i].style.fontSize = s+"px"
            }
        }
        
        var td = contentPane.getElementsByTagName('td');
        for(i=0;i<td.length;i++) {
            if(td[i]!=null) {
                if(td[i].style.fontSize) {
                    var s = parseInt(td[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                td[i].style.fontSize = s+"px"
            }
        }
        
        var span = contentPane.getElementsByTagName('span');
        for(i=0;i<span.length;i++) {
            if(span[i]!=null) {
                if(span[i].style.fontSize) {
                    var s = parseInt(span[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                span[i].style.fontSize = s+"px"
            }
        }
        
        var font = contentPane.getElementsByTagName('font');
        for(i=0;i<font.length;i++) {
            if(font[i]!=null) {
                if(font[i].style.fontSize) {
                    var s = parseInt(font[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                font[i].style.fontSize = s+"px"
            }
        }
        
        var label = contentPane.getElementsByTagName('label');
        for(i=0;i<label.length;i++) {
            if(label[i]!=null) {
                if(label[i].style.fontSize) {
                    var s = parseInt(label[i].style.fontSize.replace("px",""));
                } 
                else {
                    var s = 12;
                }
                s = s - cookieResize;
                label[i].style.fontSize = s+"px"
            }
        }

    	if(document.getElementById("typeResizingDiv")!=null) {
            document.getElementById("typeResizingDiv").style.fontSize = "12px";
            document.getElementById("typeResizingIncreaseSpan").style.fontSize = "14px";
            document.getElementById("typeResizingDecreaseSpan").style.fontSize = "10px";
            document.getElementById("typeResizingResetSpan").style.fontSize = "12px";
        }
    	if(document.getElementById("typeResizing-left")!=null) {
            document.getElementById("typeResizing-left").style.fontSize = "12px";
            document.getElementById("typeResizing-right").style.fontSize = "12px";
            document.getElementById("typeResizingIncreaseSpan").style.fontSize = "14px";
            document.getElementById("typeResizingDecreaseSpan").style.fontSize = "10px";
            document.getElementById("typeResizingResetSpan").style.fontSize = "12px";
        }
        
        cookieResize = 0;
    
    }
    
}

function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : "; expires="+exdate.toGMTString()+"; path=/");
    //alert(document.cookie);
}
function getCookie(c_name)
{
    //alert(document.cookie);
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1)
        { 
        c_start=c_start + c_name.length+1; 
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
        } 
      }
    return "";
}

function malVerify(form)
{
	var elem = form.elements;
	var malKeys = ["/*", "*/", "@@", "char(", "nchar", "varchar", "nvarchar", "exec ", "sys ", "sysobjects", "syscolumns", "<script", "script>", '|', '<', '>', 'VBCR', '+', '0x0d','0x0a', '\\', '\\"', '\\\''];
	for(var i = 0; i < elem.length; i++)
	{
		if(elem[i].type=='text' || elem[i].type=='textarea') {
			for(var j = 0; j < malKeys.length; j++)
			{
				if(elem[i].value.indexOf(malKeys[j])!==-1) {
					alert("Sorry, ' " + malKeys[j] + " ' keyword is not allowed.");
					return false;
				}
			}
		}
	}
	return true;
}