/*
 * KickApps JavaScript Util file
 */

function getUrlValue(name){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function extractUrlValue(url, name){
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec(url);
	  if( results == null )
	    return "";
	  else
	    return results[1];
	}

function createCookieSS(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 readCookieSS(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 eraseCookieSS(name) {
	createCookieSS(name,"",-1);
}

function stripHTML(strInputCode){
 	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
	 	return (p1 == "lt")? "<" : ">";
	});
	var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
	return strTagStrippedText;
}

function urldecode(str){
	return decodeURIComponent(str.replace(/\+/g,  " "));
}

function urlencode(str){
	return encodeURIComponent(str);
}

function getTinyMceValue(id){
	return stripHTML(tinyMCE.get(id).getContent({format : 'raw'}));	
}


function setTinyMceValue(id, text){
	tinyMCE.get(id).setContent(text, {format : 'raw'});
	/*
	try{
		if(tinyMCE && tinyMCE.get(id)!=undefined && tinyMCE.get(id)!=null && tinyMCE.get(id).getContent({format : 'raw'})!=null){		
			tinyMCE.get(id).setContent(unescape(text), {format : 'raw'});
			//alert('ready=>'+tinyMCE.get(id).getContent({format : 'raw'}));
			var compareText = '<p>'+unescape(text)+'</p>';
			if(tinyMCE.get(id).getContent({format : 'raw'})==compareText){
				alert(tinyMCE.get(id).getContent({format : 'raw'}));
				return;
			}
		}
		//alert('not ready');
		setTimeout("setTinyMceValue(\""+id+"\",\""+text+"\")",1000);
		
	}
	catch(err){
		//alert('error');
		setTimeout("setTinyMceValue(\""+id+"\",\""+text+"\")",1000);
	}
	*/
}

function trim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');	
}




