var scrollInt2 = 340;
var scrollInt = 886;
var totalColection = 0;


//$(window).resize(function(){
//	resizeImageSCut();
//});
//
//function resizeImageSCut() {
//	//alert('ssssss');
//	var navWidth = $(window).width();
//	var navHeight = $(window).height();
//	var navRatio = navWidth / navHeight;
//
//	if ($('.bg').width() > 1) picWidth = $('.bg').width();
//	if ($('.bg').height() > 1) picHeight = $('.bg').height();
//	picRatio = picWidth / picHeight;
//
//	if (navRatio > picRatio) {
//		newHeight = (navWidth / picWidth) * picHeight;
//		newWidth = navWidth;
//	} else {
//		newHeight = navHeight;
//		newWidth = (navHeight / picHeight) * picWidth;
//	}
//
//        newTop = 0 - ((newHeight - navHeight) / 2);
//	newLeft =  0 - ((newWidth - navWidth) / 2);
//
//        $('.bg').css({height: newHeight, width: newWidth});
//        $('.bg2').css({height: newHeight, width: newWidth});
//        $('.bg').css({top: newTop, left: newLeft});
//}

jQuery(function( $ ){
	
	
//	$("#Roundedbottom1").corner("bottom");
//	$("#Roundedbottom2").corner("bottom");
//	$("#Roundedbottom3").corner("bottom");
//	$("#Roundedtop1").corner("top");
	

	
	
	
	
	/**
	 * Demo binding and preparation, no need to read this part
	 */
	//borrowed from jQuery easing plugin
	//http://gsgd.co.uk/sandbox/jquery.easing.php
	$.easing.elasout = function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	};
	
	/*
	// back links
	$('a.back').click(function(){
		$(this).parents('div.pane').scrollTo( 0, 800, { queue:true } );
		$(this).parents('div.section').find('span.message').text( this.title );
		return false;
	});
	//just for the example, to stop the click on the links.
	$('ul.links').click(function(e){
		e.preventDefault();
		var link = e.target;
		link.blur();
		if( link.title )
			$(this).parent().find('span.message').text(link.title);
	});
	
	// This one is important, many browsers don't reset scroll on refreshes
	// Reset all scrollable panes to (0,0)
	$('div.pane').scrollTo( 0 );
	// Reset the screen to (0,0)
	$.scrollTo( 0 );
	
	// TOC, shows how to scroll the whole window
	$('#toc a').click(function(){//$.scrollTo works EXACTLY the same way, but scrolls the whole screen
		$.scrollTo( this.hash, 1500, { easing:'elasout' });
		$(this.hash).find('span.message').text( this.title );
		return false;
	});
	
	// Target examples bindings
	// THIS DEMO IS NOT INTENDED TO SHOW HOW TO CODE IT
	// JUST THE MULTIPLE OPTIONS. THIS CODE IS UGLY.
	var $paneTarget = $('#pane-target');
	
	$('#relative-selector').click(function(){
		$paneTarget.stop().scrollTo( 'li:eq(14)', 800 );
	});
	$('#jquery-object').click(function(){
		var $target = $paneTarget.find('li:eq(14)');
		$paneTarget.stop().scrollTo( $target , 800 );
	});
	$('#dom-element').click(function(){
		var target = $paneTarget.find('ul').get(0).childNodes[20];
		$paneTarget.stop().scrollTo( target, 800 );
	});
	$('#absolute-number').click(function(){
		$paneTarget.stop().scrollTo( 150, 800 );
	});
	$('#absolute-number-hash').click(function(){
		$paneTarget.stop().scrollTo( { top:800,left:700} , 800 );
	});
	$('#absolute-position').click(function(){
		$paneTarget.stop().scrollTo( '520px', 800 );
	});
	$('#absolute-position-hash').click(function(){
		$paneTarget.stop().scrollTo( {top:'110px',left:'290px'}, 800 );
	});
	$('#relative-position').click(function(){
		$paneTarget.stop().scrollTo( '+=100', 500 );
	});
	$('#relative-position-hash').click(function(){				
		$paneTarget.stop().scrollTo( {top:'-=100px',left:'+=100'}, 500 );
	});
	
	$('#percentage-position').click(function(){				
		$paneTarget.stop().scrollTo( '50%', 800 );
	});
	
	// Options examples bindings, they will all scroll to the same place, with different options
	function reset_o(){//before each animation, reset to (0,0), skip this.
		$paneOptions.stop(true).attr({scrollLeft:0, scrollTop:0});
	};
	var $paneOptions = $('#pane-options');
	
	$('#options-no').click(function(){
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1000 );
	});
	$('#options-axis').click(function(){// only scroll horizontally
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1000, { axis:'x' } );
	});
	$('#options-duration').click(function(){// it's the same as specifying it in the 2nd argument
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', { duration: 3000 } );
	});
	$('#options-easing').click(function(){
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 2500, { easing:'elasout' } );
	});
	$('#options-margin').click(function(){//scroll to the "outer" position of the element
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1000, { margin:true } );
	});
	$('#options-offset').click(function(){//same as { top:-50, left:-50 }
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1000, { offset:-50 } );
	});
	$('#options-offset-hash').click(function(){
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1000, { offset:{ top:-5,left:-30 } });
	});
	$('#options-over').click(function(){//same as { top:-50, left:-50 }
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1000, { over:0.5 });
	});
	$('#options-over-hash').click(function(){
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1000, { over:{ top:0.2, left:-0.5 } });
	});
	$('#options-queue').click(function(){//in this case, having 'axis' as 'xy' or 'yx' matters.
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 2000, { queue:true });
	});
	$('#options-onAfter').click(function(){
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 2000, { 
			onAfter:function(){
				$('#options-message').text('Got there!');
			}
		});
	});
	// onAfterFirst exists only when queuing
	$('#options-onAfterFirst').click(function(){
		reset_o(); $paneOptions.scrollTo( 'li:eq(15)', 1600, { 
			queue:true,
			onAfterFirst:function(){
				$('#options-message').text('Got there horizontally!');
			},
			onAfter:function(){
				$('#options-message').text('Got there vertically!');
			}
		});
	});
	*/
		
//    var paneTarget = $('#colectionContainer');  //index Page scroling categories
    var paneTargetDESC = $('#servicesPageContent');     //scrolling services
    var paneTargetDESCInfo = $('#infoPageContent');     //scrolling services
//    $('div#testymonials').scrollTo(0);           // testymonials on the bottom of the page
//	$('#tesContent').scrollTo(0);                // testymonials.php page
    paneTargetDESC.scrollTo(0);
//	//$.scrollTo(0);


/* SCROLING CATEGORIES ON INDEX PAGE START  */	
//    if (paneTarget.length){
//    	paneTarget.scrollTo(0);
//	    var scrollRight = function(){
//	        $('#relative-position2').unbind('click');
//	        paneTarget.stop().scrollTo( '+='+scrollInt2, 800 , {
//	            axis:'x',
//	            onAfter:function(){
//	                curentItem++; 
//	                $('#relative-position-hash2').bind('click', scrollLeft);            
//	                if (curentItem >= totalColection){              
//	                }else{
//	                    $('#relative-position2').bind('click', scrollRight);
//	                }               
//	            }
//	        });
//	    }
//	    var scrollLeft= function(){ 
//	        $('#relative-position-hash2').unbind('click');             
//	        paneTarget.stop().scrollTo( '-='+scrollInt2, 800, {
//	            axis:'x',
//	            onAfter:function(){
//	                curentItem--;                
//	                $('#relative-position2').bind('click', scrollRight);
//	                if (curentItem <= 1){
//	                    curentItem = 1;                               
//	                }else{
//	                    $('#relative-position-hash2').bind('click', scrollLeft);
//	                }
//	            }
//	        });
//	    }    
//	    
//	    if (totalColection > 1){
//	        $('#relative-position2').bind('click', scrollRight);
//	        $('#relative-position-hash2').bind('click', scrollLeft);
//	    }
//    }
/* SCROLING CATEGORIES ON INDEX PAGE END  */      

/* SCROLING DESCRIPTION INFO PAGES START  */
    if(paneTargetDESCInfo.length){      
        paneTargetDESCInfo.scrollTo(0);
        var max = $.scrollTo.max(paneTargetDESCInfo[0], 'y');   
        var scrollUP = function(){
            $('#scrollUPDIV').unbind('click');
            paneTargetDESCInfo.stop().scrollTo( '-='+scrollInt2, 800 , {
                axis:'y',
                onAfter:function(){                 
                    var current = paneTargetDESCInfo.scrollTop();
                    var imgUp = document.getElementById('imgScrollUpContent');
                    var imgDown = document.getElementById('imgScrollDownContent');
                    imgDown.src = imgDownSrc;  
                    $('#scrollDOWNDIV').bind('click', scrollDOWN);            
                    if (current <= '0'){              
                        imgUp.src = imgUpEndSrc;
                    }else{
                        imgUp.src = imgUpSrc;
                        $('#scrollUPDIV').bind('click', scrollUP);
                    }               
                }
            });
        }
        var scrollDOWN= function(){ 
            $('#scrollDOWNDIV').unbind('click');            
            paneTargetDESCInfo.stop().scrollTo( '+='+scrollInt2, 800, {
                axis:'y',
                onAfter:function(){
                    var current = paneTargetDESCInfo.scrollTop();
                    var imgUp = document.getElementById('imgScrollUpContent');
                    var imgDown = document.getElementById('imgScrollDownContent');
                    imgUp.src = imgUpSrc;
                    $('#scrollUPDIV').bind('click', scrollUP);
                    if (current >= max){            
                        imgDown.src = imgDownEndSrc;                    
                    }else{
                        imgDown.src = imgDownSrc;
                        $('#scrollDOWNDIV').bind('click', scrollDOWN);
                    }
                    //$('#itemCount').html(curentItem+"/"+totalColection);
                }
            });
        }
        $('#scrollUPDIV').bind('click', scrollUP);
        $('#scrollDOWNDIV').bind('click', scrollDOWN);
    }
/* SCROLING DESCRIPTION INFO PAGES END  */


/* SCROLING CATEGORIES SERVICES PAGE START  */
    if(paneTargetDESC.length){    	
    	paneTargetDESC.scrollTo(0);
	    var max = $.scrollTo.max(paneTargetDESC[0], 'y');	
	    var scrollUP = function(){
	        $('#scrollUPDIV').unbind('click');
	        paneTargetDESC.stop().scrollTo( '-='+scrollInt, 800 , {
	            axis:'y',
	            onAfter:function(){	            	
	                var current = paneTargetDESC.scrollTop();
	                var imgUp = document.getElementById('imgScrollUpContent');
	                var imgDown = document.getElementById('imgScrollDownContent');
	                imgDown.src = imgDownSrc;  
	                $('#scrollDOWNDIV').bind('click', scrollDOWN);            
	                if (current <= '0'){              
	                    imgUp.src = imgUpEndSrc;
	                }else{
	                    imgUp.src = imgUpSrc;
	                    $('#scrollUPDIV').bind('click', scrollUP);
	                }               
	            }
	        });
	    }
	    var scrollDOWN= function(){ 
	        $('#scrollDOWNDIV').unbind('click');            
	        paneTargetDESC.stop().scrollTo( '+='+scrollInt, 800, {
	            axis:'y',
	            onAfter:function(){
	                var current = paneTargetDESC.scrollTop();
	                var imgUp = document.getElementById('imgScrollUpContent');
	                var imgDown = document.getElementById('imgScrollDownContent');
	                imgUp.src = imgUpSrc;
	                $('#scrollUPDIV').bind('click', scrollUP);
	                if (current >= max){            
	                    imgDown.src = imgDownEndSrc;                    
	                }else{
	                    imgDown.src = imgDownSrc;
	                    $('#scrollDOWNDIV').bind('click', scrollDOWN);
	                }
	                //$('#itemCount').html(curentItem+"/"+totalColection);
	            }
	        });
	    }
	    $('#scrollUPDIV').bind('click', scrollUP);
	    $('#scrollDOWNDIV').bind('click', scrollDOWN);
    }
/* SCROLING CATEGORIES SERVICES PAGE END  */  
});

function gotoURL(url){
    window.location.href=globStoreURL + url;    
}

function scrollTestimonials(tesID){
	//$.scrollTo('#testimonialsTitle'+tesID, 1500, { easing:'elasout'} );
//	/$.scrollTo('#testimonialsTitle'+tesID, 1000, { axis:'y'});
	$('#tesContent').scrollTo('#testimonialsTitle'+tesID, 1000, { axis:'y'});
}

//function sitemap(){
//	//$.scrollTo(0, 1500, { easing:'elasout'} );
//	$.scrollTo(0, 1000);
//	setTimeout('CollapsiblePanel1.open()',1200);
//}


//var imagesPerPage = <? echo $imagesperpage?>;
//var arrImagCat = new Array<? echo substr($arrcatego, 0, -1).")"?>;

function changecateg(catid){
    //document.getElementById("imagescateg").value = catid;
    //for(i=0; i < arrImagCat.length; i++){
        //if(parseInt(catid) == arrImagCat[i]){
            //document.getElementById("imcat" + arrImagCat[i]).setAttribute("style","font-size: 15px;");
        //}else{
            //document.getElementById("imcat" + arrImagCat[i]).setAttribute("style","font-size: 12.5px;");
        //}        
    //}    
    gotopage(1, 0);
}

function gonext(){
	$('#presscontent').fadeOut('slow', function(){
	    var elCurent       = document.getElementById("curent");
	    var elCurentpage   = document.getElementById("curentpage");
	    elCurentpage.value = parseInt(elCurentpage.value) + 1;
	    var goto_ = parseInt(imagesPerPage) + parseInt(elCurent.value);
	    elCurent.value = goto_;
	    showimages(goto_);
	});
}
function goprev(){
    $('#presscontent').fadeOut('slow', function(){
	    var elCurent       = document.getElementById("curent");
	    var elCurentpage   = document.getElementById("curentpage");
	    elCurentpage.value = parseInt(elCurentpage.value) - 1;
	    var goto_ = parseInt(elCurent.value) - parseInt(imagesPerPage);
	    elCurent.value = goto_; 
	    showimages(goto_); 
    });
}
function gotopage(index, page){
    $('#presscontent').fadeOut('slow', function(){
	    document.getElementById("curent").value = page;
	    document.getElementById("curentpage").value = index;
	    showimages(page); 
    });
}

function showimages(record){
var httpxml;

try{
  // Firefox, Opera 8.0+, Safari
  httpxml=new XMLHttpRequest();
  }catch (e){
  // Internet Explorer
  try{
    httpxml=new ActiveXObject("Msxml2.XMLHTTP");
    }catch (e){
    try{
      httpxml=new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e) {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }

function stateChanged(){
    if (httpxml.readyState == 4){
        //alert(httpxml.responseText);
        var myObject = eval('(' + httpxml.responseText + ')');
        
        if (myObject.data[0].total != 'norec'){
          var str = "";
          var str2 = "";
          for(i=0; i < myObject.data.length; i++){            
              str = str + "<div class=\"pressimage\"><a href=\""+ globStoreURL +"/detail-portfolio_" + myObject.data[i].PressImageID + "\" ><img border=\"0\" width=\"300px\" height=\"100px\" title=\"" + myObject.data[i].Imagedesc + "\" src=\""+ globStoreURL +"/images/" + myObject.data[i].ImageFile + "\"/></a></div>";
              str2 = str2 + "<div class=\"listcompanies\"><a href=\""+ globStoreURL +"/detail-portfolio_" + myObject.data[i].PressImageID + "\" >" + myObject.data[i].Imagedesc + "</a></div>";
              //str = str + "<div class=\"pressimage\"><a href=\""+ globStoreURL +"/detport/detport_" + myObject.data[i].PressImageID + "_"+ myObject.data[i].BackBt+ "\" ><img border=\"0\" width=\"300px\" height=\"100px\" title=\"" + myObject.data[i].Imagedesc + "\" src=\""+ globStoreURL +"/images/" + myObject.data[i].ImageFile + "\"/></a></div>";
          }

          var totalPages = parseInt(myObject.value[0].total);
          var valCurentpage = parseInt(document.getElementById("curentpage").value);
          var navigator ='';
          
          if( valCurentpage != 1 ){
              navigator+= '<a href=\"javascript:goprev()\"><span class=\"linksnavig\">Prev</span></a>';
          }    
          var tmp = 0;
          for( i=1; i <= totalPages; i++ ){        
              if (valCurentpage == i){
                  navigator += '<span class=\"linksnavig\" style=\"font-size: 14.5px;\">' + i + '</span>';
              }else{
                  navigator += '<a href=\"javascript:gotopage(\''+ i +'\',\'' + tmp +'\')\"><span class=\"linksnavig\">' + i + '</span></a>';
              }
              tmp += parseInt(imagesPerPage);
          }    
          if( valCurentpage != totalPages ){
              navigator+= '<a href=\"javascript:gonext()\"><span class=\"linksnavig\">Next</span></a>';
          }    
          document.getElementById("navig").innerHTML = navigator;//+' '+document.getElementById("curent").value+' '+document.getElementById("curentpage").value;
          document.getElementById("presscontent").innerHTML = str;
          document.getElementById("portList").innerHTML = str2;
          //tb_init('a.thickbox, area.thickbox, input.thickbox');
          $('#presscontent').fadeIn('slow');
        }else{
          document.getElementById("presscontent").innerHTML = myObject.data[0].message;
          document.getElementById("navig").innerHTML = '&nbsp;';
          $('#presscontent').fadeIn('slow');
        }
        
    }
    }
  var url=globStoreURL+"/portfolioajax.php";
  url = url+"?endrecord=" + record;
  url = url+"&catid=" + document.getElementById("imagescateg").value;
  //alert(url)
  httpxml.onreadystatechange = stateChanged;
  httpxml.open("GET",url,true);
  httpxml.send(null);
  //document.getElementById("presscontent").innerHTML="Please Wait....";
}
