function preloadImages(url,pictures){    
    if (document.images) {        
        preload_image_object = new Image();
        image_url = new Array();
        image_url = pictures.split(",");
        
        var i = 0;
        for(i=0; i<=image_url.length-1; i++){
            preload_image_object.src = url+image_url[i];
        }
    }
} 

function changeClassO(style){
    style.className=style.className+'_o';
}
function changeClass(style){
    style.className=style.className.substring(0,style.className.length-2);
}

function changeImageOver(image,over){
	if(over==''){over='_o'}
	var ext=image.src.substring(image.src.length-4,image.src.length);
	var file=image.src.substring(0,image.src.length-4);
	image.src=file+over+ext;
}

function changeImage(image,over){
	if(over==''){over='_o'}
	var over_size=over.length;
	var ext=image.src.substring(image.src.length-4,image.src.length);
	var file=image.src.substring(0,image.src.length-(over_size+4));
	image.src=file+ext;
}

function contactFocus(field,text){
	if (field.value == text) {
        field.value = '';
    }
	field.className=field.className+' active';
}

function contactBlur(field,text){
	if (field.value == '') {
        field.value = text;
    }
	field.className=field.className.substring(0,field.className.length-7);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = 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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//tooltip
$(function() {
	$('.content a').tooltip({ 
	track: true, 
	delay: 0, 
	showURL: false, 
	showBody: " - ", 
	fade: 400 
	});
});

//slider
$(function(){
	if (readCookie('pageStyle')==null){
		createCookie('pageStyle',2, 300);
	}
	
	function setPageStyle(style){
		var classes = '.content,.content p,.content table,.content a,.content a:hover,.content h1,.content h3,.content h4,.content h5,.content h6,.header .header_menu li a .subtitle,.header .header_menu li a:hover .subtitle';
		var inv_classes = '.invert';
		var org_classes = 'h3 .subtitle,h3 .subtitle:hover';
		if(style==0){$('body').css({'background':'#fff none'}),$(classes).css({'color':'#999'}),$(inv_classes).css({'color':'#fff'}),$(org_classes).css({'color':'#333'});}
		if(style==1){$('body').css({'background':'#27a7cc none'}),$(classes).css({'color':'#333'}),$(inv_classes).css({'color':'#fff'}),$(org_classes).css({'color':'#333'});}
		if(style==2){$('body').css({'background':'#9fcc27 none'}),$(classes).css({'color':'#333'}),$(inv_classes).css({'color':'#fff'}),$(org_classes).css({'color':'#333'});}
		if(style==3){$('body').css({'background':'#fff url(http://www.halfpixelstudio.com/web/halfpixel/skin/body_bgr_paper.jpg) repeat 0px 0px'}),$(classes).css({'color':'#666'}),$(inv_classes).css({'color':'#fff'}),$(org_classes).css({'color':'#333'});}
		if(style==4){$('body').css({'background':'#fff url(http://www.halfpixelstudio.com/web/halfpixel/skin/body_bgr_shapes.jpg) repeat 0px 0px'}),$(classes).css({'color':'#333'}),$(inv_classes).css({'color':'#fff'}),$(org_classes).css({'color':'#333'});}
		if(style==5){$('body').css({'background':'#fff url(http://www.halfpixelstudio.com/web/halfpixel/skin/body_bgr_siberian_tiger.jpg) repeat 0px 0px'}),$(classes).css({'color':'#666'}),$(inv_classes).css({'color':'#fff'}),$(org_classes).css({'color':'#333'});}
		if(style==6){$('body').css({'background':'#fff url(http://www.halfpixelstudio.com/web/halfpixel/skin/body_bgr_leopard.jpg) repeat 0px 0px'}),$(classes).css({'color':'#333'}),$(inv_classes).css({'color':'#fff'}),$(org_classes).css({'color':'#333'});}
	}
	
	setPageStyle(readCookie('pageStyle'));
		   
	$('#slider_box').slider({
		min: 0,
		max: 6,
		step: 1,
		value: readCookie('pageStyle'),
		slide: function(e,ui){
			setPageStyle(ui.value);
			createCookie('pageStyle',ui.value,300);
		 }
	});
});

//top slider
var clientHidden = 0;		
$(document).ready(function(){	
		clientHidden = 1;
		$("#top_panel").hide();
		$("#top_panel").css("display","none");
		$("#top_panel").addClass("client_down");
				
	}
);
function toggleit() {		
	if (clientHidden == 1) {
		$("#top_panel").slideDown("slow", function() {
			/*if ($.browser.msie) {
				$("#top_panel").hide();
				$("#top_panel").fadeIn("slow");
			}*/				
		});
		clientHidden = 0;
		$("#top_panel_button").removeClass("client_down");
	} else {
		$("#top_panel").slideUp("slow");
		clientHidden = 1;
		$("#top_panel_button").addClass("client_down");
	}
}

//font replacement
Cufon.replace('h2', { fontFamily: 'SerifDEEThi' });
Cufon.replace('.header .header_menu li .title', { fontFamily: 'SerifDEEMed' });
Cufon.replace('h3 .subtitle', { fontFamily: 'SerifDEEMed' });
