/* SWAGFlavor.com Javascript
** ================================================================
** Copyright (c) 2009 SWAGFlavor.com
** All Rights Reserved.
**
*/
var ANIM_SPEED = 10;	/* highlihght speed */
var ANIM_SPEEDM = 30; /* movement speed */
var ANIM_Q = 1.2; /* movement power */

function toggleCat()
{
	var obj=document.getElementById("SWAG_categories");
	if(searchFocus==0)
		toggleSearch();
	switch(catFocus)
	{
		case 1: moveObjectTop(obj,-430,10);
				catFocus=0;
				return;
		case 0: moveObjectTop(obj,0,-445);
				catFocus=1;
				return;
		default: catFocus=0;
				return;
	}
	return;
}
function toggleSearch()
{
	var obj=document.getElementById("SWAG_search");
	if(catFocus==0)
		toggleCat();
	switch(searchFocus)
	{
		case 1: moveObjectTop(obj,-270,10);
				searchFocus=0;
				return;
		case 0: moveObjectTop(obj,0,-285);
				searchFocus=1;
				return;
		default: searchFocus=0;
				return;
	}
	return;
}
function thover(obj,pid)
{
	obj.style.backgroundColor=siteColor1;
	
	
}
function tout(obj,pid)
{
	obj.style.backgroundColor="#000000";
}
function setOpacity(obj,value) {
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}
function dmon(obj)
{
	obj.style.cursor='pointer';
}
function dmoff(obj)
{
	obj.style.cursor='default';
}

function hilight(obj)
{
	obj.style.backgroundColor=siteColor2;
	obj.style.cursor='pointer';
	obj.style.color='#000000';
}
function dehighlight(obj)
{
	obj.style.background='none';
	obj.style.cursor='default';

}
function dehighlightb(obj)
{
	obj.style.background='none';
	obj.style.cursor='default';
	obj.style.color=siteColor2;
}

function moveObjectTop(obj,start,end)
{

	if(obj.moveMent)
		window.clearInterval(obj.moveMent);
	var c=0;
	var distance = end - start;
	obj.moveMent = window.setInterval(
		function() {
			obj.style.top = start+(1/ANIM_SPEEDM)*c*distance + "px";
			c++;
			if (c >= ANIM_SPEEDM)
			{
				window.clearInterval(obj.moveMent);
			}
		}
		,1);
}
function changeHeight(obj,start,end)
{

	if(obj.moveMent)
		window.clearInterval(obj.moveMent);
	var c=0;
	var distance = end - start;
	obj.moveMent = window.setInterval(
		function() {
			obj.style.height = (start+(1/ANIM_SPEEDM)*c*distance) + "px";
			c++;
			if (c >= ANIM_SPEEDM)
			{
				window.clearInterval(obj.moveMent);
			}
		}
		,1);
}

function hideobj(obj)
{
	if(obj.highLight)
		window.clearInterval(obj.highLight);
	var c=0;
	obj.highLight = window.setInterval(
		function() {
			setOpacity(obj,10-(c/1));
			c++;
			if (c > 10)
			{
				window.clearInterval(obj.highLight);
				obj.style.display='none';
			}
		}
		,1);
		
}

function showobj(obj)
{
	if(obj.highLight)
		window.clearInterval(obj.highLight);
	var c=0;
	obj.highLight = window.setInterval(
		function() {
			setOpacity(obj,0+(c/1));
			c++;
			if (c > 10)
				window.clearInterval(obj.highLight);
		}
		,1);
}

function swapdiv(current,next)
{
	var obj1 = document.getElementById(current);
	var obj2 = document.getElementById(next);
	
	if(obj1 && obj2) {
		hideobj(obj1);
		setOpacity(obj2,0);
		obj2.style.display='block';
		showobj(obj2);
	}
	return;
}

function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}


  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function mouseX(evt) {
	evt=evt||window.event;
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}
function mouseY(evt) {
	evt=evt||window.event;
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}


/* cookie stuff from w3schools.com
*/

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function checkCookie(c_name)
{
var u=getCookie(c_name);
if(u==null || u=="")
	return 0;
return 1;
}
