/*
	Autor: Grzegorz Jaworek
	E-mail: grzegorz.jaworek@gmail.com
	www: http://gjaworek.pl 
	Tel.: +48 519 133 159


*/


$(document).ready(function(){
	$('#imd2 li').css( 'height', $('#imd2 li').parent().height()-110);
	$(function() {
		$('#newpatient-slides').cycle({ 
			fx:    'scrollLeft', 
			speed:  'slow', 
			timeout: 5000, 
			next:  '#newpatient .next', 
			prev:  '#newpatient .prev' 
			});
	});
	$(function() {
		$("#semistyle-slides").jCarouselLite({
			visible: 7,
			scroll: 5,
			speed: 800,


			btnNext: ".next",
			btnPrev: ".prev"
		});
	});

	$('.examples li').each(function() {
		$(this).css( 'margin-top', 320-$(this).height());
	});
	
	$("#hair").click( function() {
		$("#hair-form").slideToggle('slow');
	});
	
	$("#sidemenu a").each(function () {
		var htmlStr = $(this).html()+'<span class="arr-sidemenu"></span>';
		$(this).html(htmlStr);
	});
	
	
	
	$("#new_next").click(function () {
		 $('#newpatient-slides').load("nowi.html?ACT=next");
	});
	
	$("#new_prv").click(function () {
		 $('#newpatient-slides').load("nowi.html?ACT=prv");
	});
	

	
	var tabs = $('#tabs').tabs({fx:{opacity: "toggle"}}).tabs("rotate", 0);

    $(".ui-tabs-nav-item").click(function(){
        tabs.tabs({fx:{opacity: "toggle"}}).tabs("rotate", 0);
    });
   
    tabs.bind('tabsselect', function(event, ui) {


        var tabsLen = tabs.tabs( 'length' );
        var newPos = 295-59*(ui.index+3);
        var maxXm = 295-59*tabsLen;
        if (tabsLen>5) {
            if (newPos <= maxXm) {newPos = maxXm;}


            if (newPos > 0) { newPos = 0;}
            $('.ui-tabs-nav').css('top', newPos);
        }
    });
	
    loadImage = function(elem) {
		$('#gallery ul li').removeClass('active');
		$(elem).parent().addClass('active');
    	if ($(elem).attr('width') > 600)
    	{
            $("#main_image").html('<img src="'+$(elem).attr('href')+'" class="panorama" height="400"  alt="" />');
			setTimeout('$("img.panorama").panorama()',1000);
    	} else {
            $("#main_image").html('<img src="'+$(elem).attr('href')+'"  height="400"  alt="" />');
    	}
        return false;
    };
    
	thumbs = $('#gallery ul li');

	$('#gallery li a').click(function() {
	    loadImage(this);
	    return false;
	});
	$('#gallery .next').click(function() {
	    for (i=0;i<thumbs.size();i=i+1){
	        elem = $(thumbs[i]);
	        if (elem.hasClass('active')) {
				if (i==thumbs.size()-1) {
					next = $(thumbs[0]).children('a');
				} else {
					next = $(thumbs[i+1]).children('a');
				}
	            loadImage(next);
	            return false;
	        }
	    }
	    return false;
	});

	$('#gallery .prev').click(function() {
	    for (i=0;i<thumbs.size();i=i+1){
	        elem = $(thumbs[i]);
	        if (i==0) {
	            prev = $(thumbs[thumbs.size()-1]).children('a');
	        } else {
	            prev = $(thumbs[i-1]).children('a');
	        }
	        if (elem.hasClass('active')) {
	            loadImage(prev);
	            return false;
	        }
	    }
	    return false;
	});
	
	$(window).load(function(){
		$('#loader').hide()
		var height = $('#head').height();
		
		var rv = -1; // Return value assumes failure.
		if (navigator.appName == 'Microsoft Internet Explorer')
		{
			var ua = navigator.userAgent;
			var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
			if (re.exec(ua) != null)
			rv = parseFloat( RegExp.$1 );
		}
		

		
		//alert( rv );
		
		if ( rv > -1 )
		{
			if ( rv >= 8.0 ) 
				height = height-2;
				
		} 

		$('#sidebar').css( 'top', (-1)*height);
		$('#sidebar').css( 'margin-bottom', (-1)*height);
		$('#sidebar').show()
		
		
		$('#gallery li.active a').each(function() {
			loadImage(this);
			return false;
		});
	}); 
	
	$('#newsletter .addmail').click(function() {
		if ($('#mail').attr('value').indexOf("@")<2)                     
		   {
			ajaxpage('firmowa/www/add_mail.php?ACT=bad', 'ro'); 

		   }else{
			ajaxpage('firmowa/www/add_mail.php?ACT=ok&FOR='+$('#mail').attr('value'), 'ro'); 
		  } 

			});
		
		

});


var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid, top){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)

page_request.send(null)

}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
body.scrollTop = 1;
document.documentElement.scrollTop
}
}
}




