/* JQUERY CUSTOM COMMANDS */
$(document).ready(function(){ /* start javascript when document is loaded */
	
	// REMOVE ONCLICK
	$('.product a').click(function(){
		$(this).parents('.wrapper, .product').removeAttr('onclick');
	})

	// HOVERS (for IE6-)
	$('#menu li, #searchMenu li, .homeAds .product, .listAds .product, .dealerList .product, table.list tr, input.buttonGo').hover(function() {
	    $(this).addClass("hover");
	}, function() {
	    $(this).removeClass("hover");
	});
	
	
	/* CYCLE */
	$('.productPic ol').cycle({
	    fx:     'fade',
	    speed:   1000, // speed of the transition (any valid fx speed value)
	    timeout: 4000, // milliseconds between slide transitions (0 to disable auto advance) 
		speedIn:  500, 
   		speedOut: 500, 
	    next:   '.productPic', // id of element to use as click trigger for next slide 
	    pause:   1, // true to enable "pause on hover" 
		pager: 	'.productThumbs', // id of element to use as pager container
		pagerEvent: 'mouseover', // event to trigger pager
		pagerAnchorBuilder: function(idx, slide) { 
       		// return selector string for existing anchor 
        	return '.productThumbs li:eq(' + idx + ') a'; 
    	} 
	});
	
	

	// *** hide details until read-more link is clicked;
    // then hide link and show details.
    $('span.details').hide();
	//$('.dealerIntro img').hide();
    $('a.read-more').click(function() {
      $(this).hide().next('span.details').show();
      $('#dots').remove();
	  $('.dealerIntro img').show();
      return false;
    });

		
	// AJAX cache
	$.ajaxSetup({
	  cache: false
	});

/* Copyright (c) 2006-2007 Mathias Bank (http://www.mathias-bank.de)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * Version 2.1
 * 
 * Thanks to 
 * Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing.
 * Tom Leonard for some improvements
 * 
 */
jQuery.fn.extend({
/**
* Returns get parameters.
*
* If the desired param does not exist, null will be returned
*
* To get the document params:
* @example value = $(document).getUrlParam("paramName");
* 
* To get the params of a html-attribut (uses src attribute)
* @example value = $('#imgLink').getUrlParam("paramName");
*/ 
 getUrlParam: function(strParamName){
	  strParamName = escape(unescape(strParamName));
	  
	  var returnVal = new Array();
	  var qString = null;
	  
	  if ($(this).attr("nodeName")=="#document") {
	  	//document-handler
		
		if (window.location.search.search(strParamName) > -1 ){
			
			qString = window.location.search.substr(1,window.location.search.length).split("&");
		}
			
	  } else if ($(this).attr("src")!="undefined") {
	  	
	  	var strHref = $(this).attr("src")
	  	if ( strHref.indexOf("?") > -1 ){
	    	var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	  		qString = strQueryString.split("&");
	  	}
	  } else if ($(this).attr("href")!="undefined") {
	  	
	  	var strHref = $(this).attr("href")
	  	if ( strHref.indexOf("?") > -1 ){
	    	var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	  		qString = strQueryString.split("&");
	  	}
	  } else {
	  	return null;
	  }
	  	
	  
	  if (qString==null) return null;
	  
	  
	  for (var i=0;i<qString.length; i++){
			if (escape(unescape(qString[i].split("=")[0])) == strParamName){
				returnVal.push(qString[i].split("=")[1]);
			}
			
	  }
	  
	  
	  if (returnVal.length==0) return null;
	  else if (returnVal.length==1) return returnVal[0];
	  else return returnVal;
	}
});

});
