/*
$(window).load(function(){ 
	$('#preloader').fadeOut('slow',function(){$(this).remove();});
});
 */
window.onload = function() 
{
	ResizeArt();
	ResizeChar();
	ResizeFthumb();
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function slideSwitch() 
{
    var $active = $('#bannerbox img.active');
    if ( $active.length == 0 ) $active = $('#bannerbox img:last');
    var $next =  $active.next().length ? $active.next()
        : $('#bannerbox img:first');
    $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
     });
}
$(function()
{
    setInterval( "slideSwitch()", 5000 );
});

/*dropdown*/
function ddown(id) {
var xx = document.getElementById(id);
	for (var mnu = 1; mnu<=10; mnu++) 
	{
		if (document.getElementById('smenu'+mnu)) {document.getElementById('smenu'+mnu).style.display='none';}
	}
	if (xx)
	{
		/*$(xx).fadeIn(500);*/
		xx.style.display = "block";
	}
}

$(function() 
{
	$("ul#mycarousel li a img").click(function() 
	{
		var mainImage = $(this).attr("src"); //Find Image Name
		$("div.insbanner img").attr({ src: mainImage });
		return false;
	}); 
});

$(document).ready(function()
{	
	(function($) 
	{
		$.fn.easySlider = function(options){
			var defaults = {			
				prevId: 		'prevBtn',
				prevText: 		'Previous',
				nextId: 		'nextBtn',	
				nextText: 		'Next',
				controlsShow:	true,
				controlsBefore:	'',
				controlsAfter:	'',	
				controlsFade:	true,
				firstId: 		'firstBtn',
				firstText: 		'First',
				firstShow:		false,
				lastId: 		'lastBtn',	
				lastText: 		'Last',
				lastShow:		false,				
				vertical:		false,
				speed: 			800,
				auto:			true,
				pause:			20000,
				continuous:		true, 
				numeric: 		false,
				numericId: 		'controls',
				pagination:     '#pag div.thc'
			}; 
			var options = $.extend(defaults, options);  
			this.each(function() {  
				var obj = $(this); 				
				var s = $("li", obj).length;
				var w = $("li", obj).width(); 
				var h = $("li", obj).height(); 
				var clickable = true;
				obj.width(w); 
				obj.height(h); 
				obj.css("overflow","hidden");
				var ts = s-1;
				var t = 0;
				$("ul", obj).css('width',s*w);			
				if(options.continuous){
					$("ul", obj).prepend($("ul li:last-child", obj).clone().css("margin-left","-"+ w +"px"));
					$("ul", obj).append($("ul li:nth-child(2)", obj).clone());
					$("ul", obj).css('width',(s+1)*w);
				};				
				if(!options.vertical) $("li", obj).css('float','left');
									
				if(options.controlsShow){
					var html = options.controlsBefore;				
					if(options.numeric){
						html += '<ol id="'+ options.numericId +'"></ol>';
					}
					else
					{
						if(options.firstShow) html += '<span id="'+ options.firstId +'"><a href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
						html += ' <span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span>';
						html += ' <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span>';
						if(options.lastShow) html += ' <span id="'+ options.lastId +'"><a href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';				
					};					
					html += options.controlsAfter;						
					$(obj).after(html);										
				};
				if(options.numeric){									
					for(var i=0;i<s;i++)
					{						
						$(document.createElement("li"))
							.attr('id',options.numericId + (i+1))
							.html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>')
							.appendTo($("#"+ options.numericId))
							.click
							(
								function()
								{							
									animate($("a",$(this)).attr('rel'),true);
								}
							); 												
					};							
				} 
				else {
					$("a","#"+options.nextId).click(function(){		
						animate("next",true);
					});
					$("a","#"+options.prevId).click(function(){		
						animate("prev",true);				
					});	
					$("a","#"+options.firstId).click(function(){		
						animate("first",true);
					});				
					$("a","#"+options.lastId).click(function(){		
						animate("last",true);				
					});				
				};
				function setCurrent(i){
					i = parseInt(i)+1;
					$("li", "#" + options.numericId).removeClass("current");
					$("li#" + options.numericId + i).addClass("current");
				};
				function adjust(){
					if(t>ts) t=0;		
					if(t<0) t=ts;	
					if(!options.vertical) {
						$("ul",obj).css("margin-left",(t*w*-1));
					} else {
						$("ul",obj).css("margin-left",(t*h*-1));
					}
					clickable = true;
					if(options.numeric) setCurrent(t);
				};
				$(options.pagination).each
				(
					function(i)
					{
						$(this).bind('click', i, function(e)
						{
							e.preventDefault();
							if (i > t) 
							{
								t = i-1;
								animate('next', true);
							}
							else if (i < t) 
							{
								t = i+1;
								animate('prev', true);
							}
						});
					}
				);
				function animate(dir,clicked){
					if (clickable){
						clickable = false;
						var ot = t;				
						switch(dir){
							case "next":
								t = (ot>=ts) ? (options.continuous ? t+1 : ts) : t+1;						
								break; 
							case "prev":
								t = (t<=0) ? (options.continuous ? t-1 : 0) : t-1;
								break; 
							case "first":
								t = 0;
								break; 
							case "last":
								t = ts;
								break; 
							default:
								t = dir;
								break; 
						};	
						var diff = Math.abs(ot-t);
						var speed = diff*options.speed;						
						if(!options.vertical) {
							p = (t*w*-1);
							$("ul",obj).animate(
								{ marginLeft: p }, 
								{ queue:false, duration:speed, complete:adjust }
							);				
						} else {
							p = (t*h*-1);
							$("ul",obj).animate(
								{ marginTop: p }, 
								{ queue:false, duration:speed, complete:adjust }
							);							
						};
						if(!options.continuous && options.controlsFade){					
							if(t==ts){
								$("a","#"+options.nextId).hide();
								$("a","#"+options.lastId).hide();
							} else {
								$("a","#"+options.nextId).show();
								$("a","#"+options.lastId).show();					
							};
							if(t==0){
								$("a","#"+options.prevId).hide();
								$("a","#"+options.firstId).hide();
							} else {
								$("a","#"+options.prevId).show();
								$("a","#"+options.firstId).show();
							};					
						};				
						if(clicked) clearTimeout(timeout);
						if(options.auto && dir=="next" && !clicked){;
							timeout = setTimeout(function(){
								animate("next",false);
							},diff*options.speed+options.pause);
						};
					};
				};
				
				// init
				var timeout;
				if(options.auto){;
					timeout = setTimeout(function(){
						animate("next",false);
					},options.pause);
				};		
				if(options.numeric) setCurrent(0);
				if(!options.continuous && options.controlsFade){					
					$("a","#"+options.prevId).hide();
					$("a","#"+options.firstId).hide();				
				};				
			});
		};
	})(jQuery);
	$("#slider").easySlider({
		numeric: true
	});
	$("div.thc").click(function()
	{ 
		var thumbOver = $(this).find("img").attr("src");
		$("div.thc").find("span").stop().fadeTo('normal', 1).show();
		$("div.thc").find("div.thd").css(
		{
			'background' : 'transparent'
		}); 	
		$(this).find("a.thumb").css(
		{
			'background' : 'url(' + thumbOver + ') no-repeat center bottom'
		});
		$(this).find("div.thd").animate({ backgroundColor: '#990000'}, 'normal');
		$(this).find("span").stop().fadeTo('normal', 0 , function() 
		{
			$(this).hide() 
		});
	});	
	
	var scrolla =
    "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
    <soapenv:Body> \
    <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
    	<listName>{946BF3E1-36B5-45E6-A6CD-9D3347215AEE}</listName> \
           	<viewFields> \
            	<ViewFields> \
                	<FieldRef Name='Title' /> \
                	<FieldRef Name='URL' /> \
                	       	<FieldRef Name='Status' /> \
                 </ViewFields> \
            </viewFields> \
            <query>\
            <Query>\
				  <Where>\
				    <Eq>\
				      <FieldRef Name='Status'></FieldRef>\
				      <Value Type='Option'>Enabled</Value>\
				    </Eq>\
				  </Where> \					  				  		<OrderBy>\
				<FieldRef Name='Created' Ascending='False'></FieldRef>\
			</OrderBy>\
				</Query>\
			</query>\
    </GetListItems> \
    </soapenv:Body> \
    </soapenv:Envelope>";
    $.ajax(
    {
    	url: "/_vti_bin/lists.asmx",
        type: "POST",
        dataType: "xml",
        data: scrolla,
        complete: showHeadA,
        contentType: "text/xml; charset=\"utf-8\""
    });	  
    function showHeadA(xData, status) 
	{
		$(xData.responseXML).find("[nodeName=z:row]").each(function() 
		{
	   		$("#headl1").append("<li><a class=\"latestnews\" href=\"" + $(this).attr("ows_URL") + "\">" + $(this).attr("ows_Title") + "</a></li>");
		}); 
		//alert(xData.responseText);
		$(".txtscrollv").jCarouselLite(
		{
			vertical: true,
			hoverPause:true,
			visible: 2,
			auto:2500,
			speed:2000
		});
	}
	
	var scrollb =
    "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
    <soapenv:Body> \
    <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
    	<listName>{B6F90338-12CF-4DED-A9AB-975BAAFD6052}</listName> \
           	<viewFields> \
           	   	<ViewFields> \
                	<FieldRef Name='Title' /> \
                	<FieldRef Name='Content_x0020_Type' /> \
                	<FieldRef Name='Image_x0020_URL' /> \
                	<FieldRef Name='URL' /> \
                	<FieldRef Name='Text_x0020_Content' /> \
                	<FieldRef Name='Status' /> \
                </ViewFields> \
            </viewFields> \
            <query>\
            <Query>\
				  <Where>\
				    <Eq>\
				      <FieldRef Name='Status'></FieldRef>\
				      <Value Type='Option'>Enabled</Value>\
				    </Eq>\
				  </Where>\
				  	<OrderBy>\
				<FieldRef Name='Created' Ascending='False'></FieldRef>\
			</OrderBy>\
				</Query>\
			</query>\
    </GetListItems> \
    </soapenv:Body> \
    </soapenv:Envelope>";
    $.ajax(
    {
    	url: "/_vti_bin/lists.asmx",
        type: "POST",
        dataType: "xml",
        data: scrollb,
        complete: showHeadB,
        contentType: "text/xml; charset=\"utf-8\""
    });	  
    function showHeadB(yData, status) 
	{
		$.cnter = 0;
		$(yData.responseXML).find("[nodeName=z:row]").each(function() 
		{
			$.dtype = $(this).attr("ows_Content_x0020_Type");
			if($.dtype == 'Image')
			{
				$("#headl2").append("<li><a class=\"latestnews\" href=\"" + $(this).attr("ows_URL") +
				 "\"><img src=\"" + $(this).attr("ows_Image_x0020_URL") + "\"/></a></li>");
			}
			if($.dtype == 'Text')
			{
				$("#headl2").append("<li><a class=\"latestnews\" href=\"" + $(this).attr("ows_URL") +
				 "\">" + $(this).attr("ows_Text_x0020_Content") + "</a></li>");
			}
	   		//alert($.dtype);
	   		$.cnter = $.cnter + 1
		}); 
		if($.cnter > 1)
		{		
			//alert(yData.responseText);
			$(".txtscrollv2").jCarouselLite(
			{
				vertical: true,
				hoverPause:true,
				visible: 1,
				auto:7000,
				speed:2000
			});
		}
		else return false;
	}
	$("#current-year").text((new Date).getFullYear());
});
function tipup(id) 
{
	var xx = document.getElementById(id);
	for (var mnu = 1; mnu<=10; mnu++) 
	{
		if(document.getElementById('tip'+mnu)) 
		{
			document.getElementById('tip'+mnu).style.visibility='hidden';
		}
	} 
	if(xx)
	{		
		xx.style.visibility='visible';
		$(xx).effect("bounce",{times:5}, 250);
	}
}
/*
$(function() 
{
	$('.gallerylist a.gl').lightBox();
});
*/
function ResizeArt()
{
	var maxwidth = 193;
	var maxheight = 80;
	var imgs = document.getElementsByTagName("img");
	for ( var p = 0; p < imgs.length; p++ )
	{
		if ( imgs[p].getAttribute("alt") == "thumb" )
		{
			var w = parseInt( imgs[p].width );
	    	var h = parseInt( imgs[p].height );
	    	if ( w > maxwidth )
	    	{
	    		h = ( maxwidth / w ) * h;
	        	w = maxwidth;
	        	imgs[p].height = h;
	        	imgs[p].width = w;
	      	}	      	
	      	if ( h > maxheight )
	      	{
	        	imgs[p].width = ( maxheight / h ) * w;
	        	imgs[p].height = maxheight;
	        	imgs[p].style.position = "relative";
	      		imgs[p].style.left = "-15%";

	      	}
	      	/*
	      	if ( imgs[p].width < 320 )
	      	{ 
	      		imgs[p].style.position = "relative";
	      		imgs[p].style.top = "-40%";
			}
			else
			{
				imgs[p].style.position = "relative";
	      		imgs[p].style.top = "-55%";
	     	 	imgs[p].style.left = "-50%";
			}	 */     	
		}
  	}
}
function ResizeFthumb()
{
	var maxwidth = 193;
	var maxheight = 80;
	var imgs = document.getElementsByTagName("img");
	for ( var p = 0; p < imgs.length; p++ )
	{
		if ( imgs[p].getAttribute("alt") == "fthumb" )
		{
			var w = parseInt( imgs[p].width );
	    	var h = parseInt( imgs[p].height );
	    	if ( w > maxwidth )
	    	{
	    		h = ( maxwidth / w ) * h;
	        	w = maxwidth;
	        	imgs[p].height = h;
	        	imgs[p].width = w;
	      	}	      	
	      	if ( h > maxheight )
	      	{
	        	imgs[p].width = ( maxheight / h ) * w;
	        	imgs[p].height = maxheight;
	        	imgs[p].style.position = "relative";	      		

	      	}
	      	/*
	      	if ( imgs[p].width < 320 )
	      	{ 
	      		imgs[p].style.position = "relative";
	      		imgs[p].style.top = "-40%";
			}
			else
			{
				imgs[p].style.position = "relative";
	      		imgs[p].style.top = "-55%";
	     	 	imgs[p].style.left = "-50%";
			}	 */     	
		}
  	}
}

function ResizeChar()
{
	var maxwidth = 193;
	var maxheight = 80;
	var imgs = document.getElementsByTagName("img");
	for ( var p = 0; p < imgs.length; p++ )
	{
		if ( imgs[p].getAttribute("alt") == "char" )
		{
			var w = parseInt( imgs[p].width );
	    	var h = parseInt( imgs[p].height );
	    	if ( w > maxwidth )
	    	{
	    		h = ( maxwidth / w ) * h;
	        	w = maxwidth;
	        	imgs[p].height = h;
	        	imgs[p].width = w;
	      	}	      	
	      	if ( h > maxheight )
	      	{
	        	imgs[p].width = ( maxheight / h ) * w;
	        	imgs[p].height = maxheight;
	        	imgs[p].style.position = "relative";
	      		/*imgs[p].style.left = "";*/

	      	}
	      	/*
	      	if ( imgs[p].width < 320 )
	      	{ 
	      		imgs[p].style.position = "relative";
	      		imgs[p].style.top = "-40%";
			}
			else
			{
				imgs[p].style.position = "relative";
	      		imgs[p].style.top = "-55%";
	     	 	imgs[p].style.left = "-50%";
			}	 */     	
		}
  	}
}

