﻿var total;
$(document).ready(function(){
total=$('div.nvcolumn').length+$('div.column').length+$('.pagelist').length+$('.categorylist').length;
//alert(total);
    $.each($('div.nvcolumn'), function(i, j){
        $.ajax({
            type: "POST",
            url: "getNavigationHtmlInDivNormal.do",
            data: "gwcsCode="+$.getQueryString({ID:"gwcsCode"})+"&divId=" + j.id,
            success: function(msg){
                $('#' + j.id).html(msg);
                initProgress();
            }
        });
    });
	
    $.each($('div.column'), function(i, j){
        $.ajax({
            type: "POST",
            url: "getHtmlInDivNormal.do",
            data: "gwcsCode="+$.getQueryString({ID:"gwcsCode"})+"&divId=" + j.id,
            success: function(msg){
                $('#' + j.id).html(msg);
                initProgress();
            }
        });
    });
    
    $.each($('.pagelist'), function(i, j){
        $.ajax({
            type: "POST",
            url: "getHtmlInDivNormal.do?ajaxform",
            //data: "divId=" + j.id+"&cacId="+$(j).attr('cacid')+"&offset="+$(j).attr('offset')+"&key="+$(j).attr('key')+"&cdid="+$(j).attr('cdid')+"&"+"&requestUrl="+$(j).attr('requestUrl')+"&parameters="+$(j).attr('parameters'),
            data: "gwcsCode="+$.getQueryString({ID:"gwcsCode"})+"&divId=" + j.id+"&"+"&requestUrl="+$(j).attr('requestUrl')+'&'+$(j).attr('queryString'),           
            success: function(msg){
                $('#' + j.id).html(msg);
                initProgress();
            }
        });
    });
    
    $.each($('.categorylist'), function(i, j){
        $.ajax({
            type: "POST",
            url: "getHtmlInDivNormal.do?ajaxform",
            //data: "divId=" + j.id+"&cacId="+$(j).attr('cacid')+"&cdid="+$(j).attr('cdid'),
            data: "gwcsCode="+$.getQueryString({ID:"gwcsCode"})+"&divId=" + j.id+"&"+"&requestUrl="+$(j).attr('requestUrl')+'&'+$(j).attr('queryString'),
            success: function(msg){
                $('#' + j.id).html(msg); 
                initProgress();             
            }
        });
    });
});
function initProgress(){
	total--;
	if(total==0){
		//alert("finish");
		setCookie();
		try
		{
				hwInit();
		}
		catch(err)
		{
		//	alert(err)
		}
	}
}

/* JQueryString v1.6.1
   By James Campbell 
   Many thanks to Mike Willis for his suggestions and additions to this jQuery plugin.
*/
(function($) {
$.getAllQueryStrings = function(options){
	defaults = {DefaultValue:"undefined", URL:window.location.href} ;
	options = $.extend(defaults , options);
	var qs;
	var args = new Array();
	if(typeof(options.URL.split( "?" )[1]) != "undefined"){
		qs = options.URL.split( "?" )[1].replace(/\+/g, ' ').split('&');
		$.each(qs, function(i){
			var currentArg = this.split('=');
			if(currentArg.length == 2){		
				args[i] = {name:currentArg[0], value:currentArg[1]};
				args[currentArg[0]] = {name:currentArg[0], value:currentArg[1]};
			}else{
				args[i] = {name:currentArg[0], value:currentArg[1]};
				args[currentArg[0]] = {name:currentArg[0], value:currentArg[0]};
			}
		});
	}
	if (args.length <= 0) {};
	return args;
}
$.getQueryString = function(options)
{
	defaults = {DefaultValue:"undefined", URL:window.location.href} ;
	options = $.extend(defaults , options);
	if(typeof($.getAllQueryStrings({URL:options.URL})[options.ID]) == "undefined"){
		return options.DefaultValue;
	}else{
		return $.getAllQueryStrings({DefaultValue:options.DefaultValue, URL:options.URL})[options.ID].value;
	}
};
})(jQuery);

function getCookieValue(sname){
	var svalue = "";
	var sname = sname + "=";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(sname);
		if (offset != -1) {
			offset += sname.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) 
				end = document.cookie.length;
			svalue = unescape(document.cookie.substring(offset, end))
		}
	}
	return svalue;
}
            
function setCookieValue(sname, svalue){
	var expire = "";
	expire = new Date((new Date()).getTime() + 31536000);
	expire = "; expires=" + expire.toGMTString() + "; path=/";
	document.cookie = sname + "=" + escape(svalue) + expire;
}

var indexcss=getCookieValue('indexcss');
if(indexcss){
	$('#indexcss').attr('href','css/'+indexcss);
}
function changeCss(css){
	$('#indexcss').attr('href','css/'+css);
	setCookieValue('indexcss',css);
}
